1 interface inheriting from ITransaction
System.Transactions.Local (1)
_generated\10\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (1)
22
file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
87 references to ITransaction
System.Transactions.Local (87)
_generated\10\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (12)
40
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
.Commit(bool fRetaining, global::System.Transactions.DtcProxyShim.OletxXacttc grfTC, uint grfRM)
42
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
));
62
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
@this = default;
69
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>(__this_native);
83
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
.Abort(nint reason, bool retaining, bool async)
85
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
));
107
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
@this = default;
116
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>(__this_native);
130
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
.GetTransactionInfo(out global::System.Transactions.DtcProxyShim.OletxXactTransInfo xactInfo)
132
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
));
152
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
@this = default;
159
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>(__this_native);
_generated\11\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.cs (5)
177
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.CloneWithCommitDisabled(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction)
197
ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppITransaction_native);
204
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppITransaction_native);
215
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction = default;
225
__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppITransaction);
_generated\12\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.cs (10)
38
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.Export(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
punkTransaction, out uint pcbTransactionCookie)
49
__punkTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(punkTransaction);
63
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__punkTransaction_native);
72
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
punkTransaction = default;
79
punkTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__punkTransaction_native);
96
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.GetTransactionCookie(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction, uint cbTransactionCookie, byte[] rgbTransactionCookie, out uint pcbUsed)
107
__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(pITransaction);
122
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__pITransaction_native);
131
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction = default;
145
pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__pITransaction_native);
_generated\15\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (5)
97
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.BeginTransaction(nint punkOuter, global::System.Transactions.DtcProxyShim.OletxTransactionIsolationLevel isoLevel, global::System.Transactions.DtcProxyShim.OletxTransactionIsoFlags isoFlags, global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionOptions pOptions, out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction)
120
ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppTransaction_native);
127
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppTransaction_native);
142
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction = default;
153
__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppTransaction);
_generated\19\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.cs (5)
196
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.GetTransaction(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction)
216
ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppITransaction_native);
223
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppITransaction_native);
234
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction = default;
244
__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppITransaction);
_generated\22\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (5)
42
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.UnmarshalPropagationToken(uint cbToken, byte[] rgbToken, out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction)
64
ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppTransaction_native);
71
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppTransaction_native);
83
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction = default;
99
__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppTransaction);
_generated\25\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (5)
44
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Set(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
transaction)
54
__transaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(transaction);
66
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__transaction_native);
75
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
transaction = default;
80
transaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__transaction_native);
_generated\28\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterFactory2.cs (5)
36
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterFactory2.Create(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction, global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterNotifyAsync2 pVoterNotify, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterBallotAsync2 ppVoterBallot)
51
__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(pITransaction);
73
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__pITransaction_native);
82
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction = default;
91
pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__pITransaction_native);
_generated\7\System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManager.cs (5)
42
void global::System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManager.Enlist(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pTransaction, global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionResourceAsync pRes, out global::System.Guid pUOW, out global::System.Transactions.DtcProxyShim.OletxTransactionIsolationLevel pisoLevel, out global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionEnlistmentAsync ppEnlist)
59
__pTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(pTransaction);
84
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__pTransaction_native);
93
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pTransaction = default;
106
pTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__pTransaction_native);
System\Transactions\DtcProxyShim\DtcInterfaces\IResourceManager.cs (1)
14
[MarshalAs(UnmanagedType.Interface)]
ITransaction
pTransaction,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionCloner.cs (1)
25
void CloneWithCommitDisabled([MarshalAs(UnmanagedType.Interface)] out
ITransaction
ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionDispenser.cs (1)
22
[MarshalAs(UnmanagedType.Interface)] out
ITransaction
ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionExport.cs (2)
13
void Export([MarshalAs(UnmanagedType.Interface)]
ITransaction
punkTransaction, out uint pcbTransactionCookie);
16
[MarshalAs(UnmanagedType.Interface)]
ITransaction
pITransaction,
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionPhase0EnlistmentAsync.cs (1)
21
void GetTransaction([MarshalAs(UnmanagedType.Interface)] out
ITransaction
ppITransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionReceiver.cs (1)
16
[MarshalAs(UnmanagedType.Interface)] out
ITransaction
ppTransaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionTransmitter.cs (1)
13
void Set([MarshalAs(UnmanagedType.Interface)]
ITransaction
transaction);
System\Transactions\DtcProxyShim\DtcInterfaces\ITransactionVoterFactory2.cs (1)
14
[MarshalAs(UnmanagedType.Interface)]
ITransaction
pITransaction,
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (6)
184
_transactionDispenser.BeginTransaction(IntPtr.Zero, isolationLevel, OletxTransactionIsoFlags.ISOFLAG_NONE, options, out
ITransaction
? pTx);
229
SetupTransaction((
ITransaction
)tx, managedIdentifier, out transactionIdentifier, out isolationLevel, out transactionShim);
246
out
ITransaction
? tx);
264
cloner.CloneWithCommitDisabled(out
ITransaction
transaction);
319
ITransaction
transaction,
356
internal ITransactionTransmitter GetCachedTransmitter(
ITransaction
transaction)
System\Transactions\DtcProxyShim\ResourceManagerShim.cs (1)
28
ITransaction
transaction = transactionShim.Transaction;
System\Transactions\DtcProxyShim\TransactionShim.cs (4)
16
internal
ITransaction
Transaction { get; set; }
18
internal TransactionShim(DtcProxyShimFactory shimFactory, TransactionNotifyShim notifyShim,
ITransaction
transaction)
57
public void GetITransactionNative(out
ITransaction
transactionNative)
60
cloner.CloneWithCommitDisabled(out
ITransaction
returnTransaction);
System\Transactions\TransactionInterop.cs (10)
289
oletxTx.RealOletxTransaction.TransactionShim.GetITransactionNative(out
ITransaction
transactionNative);
294
Marshal.SetComObjectData(transactionComObject, typeof(
ITransaction
), transactionNative);
312
internal static IDtcTransaction GetDtcTransaction(
ITransaction
transaction)
317
Marshal.SetComObjectData(transactionNative, typeof(
ITransaction
), transaction);
342
ITransaction
myTransactionNative = GetITransactionFromIDtcTransaction(transactionNative);
438
internal static
ITransaction
GetITransactionFromIDtcTransaction(IDtcTransaction transactionNative)
440
if (Marshal.GetComObjectData(transactionNative, typeof(
ITransaction
)) is not
ITransaction
myTransactionNative)
448
myTransactionNative = ComInterfaceMarshaller<
ITransaction
>.ConvertToManaged((void*)transactionNativePtr)!;
449
Marshal.SetComObjectData(transactionNative, typeof(
ITransaction
), myTransactionNative);