-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
ITransaction.xml
124 lines (122 loc) · 7.86 KB
/
ITransaction.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<Type Name="ITransaction" FullName="System.EnterpriseServices.ITransaction">
<TypeSignature Language="C#" Value="public interface ITransaction" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITransaction" />
<TypeSignature Language="DocId" Value="T:System.EnterpriseServices.ITransaction" />
<TypeSignature Language="VB.NET" Value="Public Interface ITransaction" />
<TypeSignature Language="F#" Value="type ITransaction = interface" />
<TypeSignature Language="C++ CLI" Value="public interface class ITransaction" />
<AssemblyInfo>
<AssemblyName>System.EnterpriseServices</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.Guid("0FB15084-AF41-11CE-BD2B-204C4F4F5020")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.Guid("0FB15084-AF41-11CE-BD2B-204C4F4F5020")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Corresponds to the Distributed Transaction Coordinator (DTC) <see langword="ITransaction" /> interface and is supported by objects obtained through <see cref="P:System.EnterpriseServices.ContextUtil.Transaction" />.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Abort">
<MemberSignature Language="C#" Value="public void Abort (ref System.EnterpriseServices.BOID pboidReason, int fRetaining, int fAsync);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Abort(valuetype System.EnterpriseServices.BOID& pboidReason, int32 fRetaining, int32 fAsync) cil managed" />
<MemberSignature Language="DocId" Value="M:System.EnterpriseServices.ITransaction.Abort(System.EnterpriseServices.BOID@,System.Int32,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub Abort (ByRef pboidReason As BOID, fRetaining As Integer, fAsync As Integer)" />
<MemberSignature Language="F#" Value="abstract member Abort : BOID * int * int -> unit" Usage="iTransaction.Abort (pboidReason, fRetaining, fAsync)" />
<MemberSignature Language="C++ CLI" Value="public:
 void Abort(System::EnterpriseServices::BOID % pboidReason, int fRetaining, int fAsync);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.EnterpriseServices</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pboidReason" Type="System.EnterpriseServices.BOID" RefType="ref" />
<Parameter Name="fRetaining" Type="System.Int32" />
<Parameter Name="fAsync" Type="System.Int32" />
</Parameters>
<Docs>
<param name="pboidReason">An optional <see cref="T:System.EnterpriseServices.BOID" /> that indicates why the transaction is being aborted. This parameter can be <see langword="null" />, indicating that no reason for the abort is provided.</param>
<param name="fRetaining">Must be <see langword="false" />.</param>
<param name="fAsync">When <paramref name="fAsync" /> is <see langword="true" />, an asynchronous abort is performed and the caller must use <see langword="ITransactionOutcomeEvents" /> to learn the outcome of the transaction.</param>
<summary>Aborts the transaction.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Commit">
<MemberSignature Language="C#" Value="public void Commit (int fRetaining, int grfTC, int grfRM);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Commit(int32 fRetaining, int32 grfTC, int32 grfRM) cil managed" />
<MemberSignature Language="DocId" Value="M:System.EnterpriseServices.ITransaction.Commit(System.Int32,System.Int32,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Sub Commit (fRetaining As Integer, grfTC As Integer, grfRM As Integer)" />
<MemberSignature Language="F#" Value="abstract member Commit : int * int * int -> unit" Usage="iTransaction.Commit (fRetaining, grfTC, grfRM)" />
<MemberSignature Language="C++ CLI" Value="public:
 void Commit(int fRetaining, int grfTC, int grfRM);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.EnterpriseServices</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fRetaining" Type="System.Int32" />
<Parameter Name="grfTC" Type="System.Int32" />
<Parameter Name="grfRM" Type="System.Int32" />
</Parameters>
<Docs>
<param name="fRetaining">Must be <see langword="false" />.</param>
<param name="grfTC">A value taken from the OLE DB enumeration <see langword="XACTTC" />.</param>
<param name="grfRM">Must be zero.</param>
<summary>Commits the transaction.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For values of `grfTC`, see `ITransaction::Commit` in the OLE DB Programmers Reference.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="GetTransactionInfo">
<MemberSignature Language="C#" Value="public void GetTransactionInfo (out System.EnterpriseServices.XACTTRANSINFO pinfo);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTransactionInfo([out] valuetype System.EnterpriseServices.XACTTRANSINFO& pinfo) cil managed" />
<MemberSignature Language="DocId" Value="M:System.EnterpriseServices.ITransaction.GetTransactionInfo(System.EnterpriseServices.XACTTRANSINFO@)" />
<MemberSignature Language="VB.NET" Value="Public Sub GetTransactionInfo (ByRef pinfo As XACTTRANSINFO)" />
<MemberSignature Language="F#" Value="abstract member GetTransactionInfo : XACTTRANSINFO -> unit" Usage="iTransaction.GetTransactionInfo pinfo" />
<MemberSignature Language="C++ CLI" Value="public:
 void GetTransactionInfo([Runtime::InteropServices::Out] System::EnterpriseServices::XACTTRANSINFO % pinfo);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.EnterpriseServices</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pinfo" Type="System.EnterpriseServices.XACTTRANSINFO" RefType="out" />
</Parameters>
<Docs>
<param name="pinfo">Pointer to the caller-allocated <see cref="T:System.EnterpriseServices.XACTTRANSINFO" /> structure that will receive information about the transaction. Must not be <see langword="null" />.</param>
<summary>Returns information about a transaction object.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>