1 interface inheriting from ITransaction
System.Transactions.Local (1)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (1)
31
file unsafe interface InterfaceImplementation : global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
87 references to ITransaction
System.Transactions.Local (87)
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.IResourceManager.cs (5)
54
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)
73
__pTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(pTransaction);
97
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__pTransaction_native);
109
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pTransaction = default;
123
pTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__pTransaction_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransaction.cs (12)
52
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
.Commit(bool fRetaining, global::System.Transactions.DtcProxyShim.OletxXacttc grfTC, uint grfRM)
56
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
));
79
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
@this = default;
87
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>(__this_native);
99
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
.Abort(nint reason, bool retaining, bool @async)
103
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
));
128
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
@this = default;
138
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>(__this_native);
150
void global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
.GetTransactionInfo(out global::System.Transactions.DtcProxyShim.OletxXactTransInfo xactInfo)
154
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
));
177
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
@this = default;
185
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>(__this_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.cs (5)
201
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionCloner.CloneWithCommitDisabled(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction)
223
ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppITransaction_native);
230
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppITransaction_native);
244
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction = default;
253
__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppITransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionDispenser.cs (5)
113
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)
138
ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppTransaction_native);
145
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppTransaction_native);
162
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction = default;
172
__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppTransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.cs (10)
50
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.Export(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
punkTransaction, out uint pcbTransactionCookie)
63
__punkTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(punkTransaction);
77
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__punkTransaction_native);
89
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
punkTransaction = default;
97
punkTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__punkTransaction_native);
112
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionExport.GetTransactionCookie(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction, uint cbTransactionCookie, byte[] rgbTransactionCookie, out uint pcbUsed)
125
__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(pITransaction);
140
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__pITransaction_native);
152
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction = default;
167
pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__pITransaction_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.cs (5)
224
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionPhase0EnlistmentAsync.GetTransaction(out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction)
246
ppITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppITransaction_native);
253
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppITransaction_native);
267
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppITransaction = default;
276
__ppITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppITransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.cs (5)
54
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionReceiver.UnmarshalPropagationToken(uint cbToken, byte[] rgbToken, out global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction)
78
ppTransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__ppTransaction_native);
85
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__ppTransaction_native);
100
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
ppTransaction = default;
115
__ppTransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(ppTransaction);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.cs (5)
56
void global::System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionTransmitter.Set(global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
transaction)
68
__transaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(transaction);
80
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__transaction_native);
92
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
transaction = default;
98
transaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__transaction_native);
Generated\361d1da7f942c932\System.Transactions.DtcProxyShim.DtcInterfaces.ITransactionVoterFactory2.cs (5)
48
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)
65
__pITransaction_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToUnmanaged(pITransaction);
86
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.Free(__pITransaction_native);
98
global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
pITransaction = default;
108
pITransaction = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::System.Transactions.DtcProxyShim.DtcInterfaces.
ITransaction
>.ConvertToManaged(__pITransaction_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);