3 types derived from Transaction
System.Transactions.Local (3)
System\Transactions\CommittableTransaction.cs (1)
13
public sealed class CommittableTransaction :
Transaction
, IAsyncResult
System\Transactions\DependentTransaction.cs (1)
8
public sealed class DependentTransaction :
Transaction
System\Transactions\SubordinateTransaction.cs (1)
6
public sealed class SubordinateTransaction :
Transaction
3 instantiations of Transaction
System.Transactions.Local (3)
System\Transactions\Transaction.cs (1)
716
Transaction clone = new
Transaction
(_isoLevel, _internalTransaction);
System\Transactions\TransactionInterop.cs (1)
423
transaction = new
Transaction
(oleTx);
System\Transactions\TransactionManager.cs (1)
590
tx = new
Transaction
(dtx);
173 references to Transaction
aspire (1)
Utils\TransactionalAction.cs (1)
85
Transaction
.Current!.EnlistVolatile(
dotnet (1)
TransactionalAction.cs (1)
76
Transaction
.Current.EnlistVolatile(
netstandard (1)
netstandard.cs (1)
2182
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Transactions.
Transaction
))]
System.Data.Common (3)
src\runtime\src\libraries\Common\src\System\Data\Common\AdapterUtil.cs (2)
494
internal static void SetCurrentTransaction(
Transaction
transaction)
496
Transaction
.Current = transaction;
System\Data\Common\DbConnection.cs (1)
143
public virtual void EnlistTransaction(System.Transactions.
Transaction
? transaction)
System.Data.Odbc (3)
src\runtime\src\libraries\Common\src\System\Data\Common\AdapterUtil.cs (2)
494
internal static void SetCurrentTransaction(
Transaction
transaction)
496
Transaction
.Current = transaction;
System\Data\Odbc\OdbcConnection.cs (1)
575
EnlistTransaction(SysTx.
Transaction
.Current);
System.Data.OleDb (40)
OleDbConnection.cs (1)
526
GetOpenConnection().EnlistTransactionInternal(SysTx.
Transaction
.Current);
OleDbConnectionInternal.cs (3)
249
protected override void Activate(SysTx.
Transaction
? transaction)
320
public override void EnlistTransaction(SysTx.
Transaction
? transaction)
329
internal void EnlistTransactionInternal(SysTx.
Transaction
? transaction)
System\Data\Common\AdapterUtil.cs (6)
929
internal static SysTx.
Transaction
? GetCurrentTransaction()
931
SysTx.
Transaction
? transaction = SysTx.
Transaction
.Current;
935
internal static void SetCurrentTransaction(SysTx.
Transaction
? transaction)
937
SysTx.
Transaction
.Current = transaction;
940
internal static SysTx.IDtcTransaction? GetOletxTransaction(SysTx.
Transaction
? transaction)
System\Data\ProviderBase\DbConnectionClosed.cs (2)
26
protected override void Activate(SysTx.
Transaction
? transaction)
46
public override void EnlistTransaction(SysTx.
Transaction
? transaction)
System\Data\ProviderBase\DbConnectionFactory.cs (2)
189
Transactions.
Transaction
? originalTransaction = ADP.GetCurrentTransaction();
192
ADP.SetCurrentTransaction(retry.Task.AsyncState as Transactions.
Transaction
);
System\Data\ProviderBase\DbConnectionHelper.cs (2)
191
public override void EnlistTransaction(SysTx.
Transaction
? transaction)
202
SysTx.
Transaction
? enlistedTransaction = innerConnection.EnlistedTransaction;
System\Data\ProviderBase\DbConnectionInternal.cs (1)
14
internal void ActivateConnection(SysTx.
Transaction
? transaction)
System\Data\ProviderBase\DbConnectionInternal.Shared.cs (11)
34
private SysTx.
Transaction
? _enlistedTransaction; // [usage must be thread-safe] the transaction that we're enlisted in, either manually or automatically
40
private SysTx.
Transaction
? _enlistedTransactionOriginal;
75
protected internal SysTx.
Transaction
? EnlistedTransaction
83
SysTx.
Transaction
? currentEnlistedTransaction = _enlistedTransaction;
95
SysTx.
Transaction
? valueClone = null;
96
SysTx.
Transaction
? previousTransactionClone = null;
288
protected abstract void Activate(SysTx.
Transaction
? transaction);
420
public abstract void EnlistTransaction(SysTx.
Transaction
? transaction);
583
SysTx.
Transaction
? enlistedTransaction = EnlistedTransaction;
604
internal void DetachTransaction(SysTx.
Transaction
transaction, bool isExplicitlyReleasing)
615
SysTx.
Transaction
? currentEnlistedTransaction = _enlistedTransaction;
System\Data\ProviderBase\DbConnectionPool.cs (12)
33
private readonly SysTx.
Transaction
_transaction;
34
internal TransactedConnectionList(int initialAllocation, SysTx.
Transaction
tx) : base(initialAllocation)
61
private readonly Dictionary<SysTx.
Transaction
, TransactedConnectionList> _transactedCxns;
70
_transactedCxns = new Dictionary<SysTx.
Transaction
, TransactedConnectionList>();
81
internal DbConnectionInternal? GetTransactedObject(SysTx.
Transaction
transaction)
121
internal void PutTransactedObject(SysTx.
Transaction
transaction, DbConnectionInternal transactedObject)
155
SysTx.
Transaction
? transactionClone = null;
809
SysTx.
Transaction
? transaction = obj.EnlistedTransaction;
979
ADP.SetCurrentTransaction(next.Completion.Task.AsyncState as Transactions.
Transaction
);
1087
SysTx.
Transaction
? transaction = null;
1286
private void PrepareConnection(DbConnection owningObject, DbConnectionInternal obj, SysTx.
Transaction
? transaction)
1362
private DbConnectionInternal? GetFromTransactedPool(out SysTx.
Transaction
? transaction)
System.Transactions (1)
System.Transactions.cs (1)
23
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Transactions.
Transaction
))]
System.Transactions.Local (123)
System\Transactions\CommittableTransaction.cs (2)
128
if (Interlocked.Exchange(ref _disposed,
Transaction
._disposedTrueValue) ==
Transaction
._disposedTrueValue)
System\Transactions\Enlistment.cs (11)
60
private readonly
Transaction
? _atomicTransaction;
101
protected InternalEnlistment(Enlistment enlistment, InternalTransaction transaction,
Transaction
atomicTransaction)
116
Transaction
atomicTransaction)
131
Transaction
atomicTransaction)
313
Transaction
atomicTransaction) :
354
Transaction
atomicTransaction) :
373
Transaction
atomicTransaction)
417
Transaction
atomicTransaction)
433
Transaction
atomicTransaction,
462
Transaction
atomicTransaction)
475
Transaction
atomicTransaction)
System\Transactions\EnterpriseServices.cs (1)
18
internal static
Transaction
? GetContextTransaction()
System\Transactions\InternalTransaction.cs (3)
163
internal readonly
Transaction
_outcomeSource;
252
internal InternalTransaction(
Transaction
outcomeSource, OletxTransaction distributedTx)
272
internal InternalTransaction(
Transaction
outcomeSource, ITransactionPromoter promoter)
System\Transactions\Oletx\OletxTransaction.cs (2)
51
internal
Transaction
? SavedLtmPromotedTransaction;
173
Transaction
returnValue = TransactionInterop.GetTransactionFromTransmitterPropagationToken(_propagationTokenForDeserialize);
System\Transactions\Oletx\OletxTransactionManager.cs (2)
706
Transaction
? tx;
731
tx = (
Transaction
?)txWeakRef.Target;
System\Transactions\Transaction.cs (22)
15
internal
Transaction
? _transaction;
16
public
Transaction
? Transaction => _transaction;
81
internal static
Transaction
? FastGetTransaction(TransactionScope? currentScope, ContextData contextData, out
Transaction
? contextTransaction)
83
Transaction
? current = null;
135
out
Transaction
? current,
137
out
Transaction
? contextTransaction)
151
public static
Transaction
? Current
161
GetCurrentTransactionAndScope(TxLookup.Default, out
Transaction
? current, out TransactionScope? currentScope, out _);
225
internal bool Disposed { get { return _disposed ==
Transaction
._disposedTrueValue; } }
321
return obj is
Transaction
transaction && _internalTransaction.TransactionHash == transaction._internalTransaction.TransactionHash;
324
public static bool operator ==(
Transaction
? x,
Transaction
? y)
333
public static bool operator !=(
Transaction
? x,
Transaction
? y)
690
public
Transaction
Clone()
705
Transaction
clone = InternalClone();
714
internal
Transaction
InternalClone()
716
Transaction
clone = new Transaction(_isoLevel, _internalTransaction);
828
if (Interlocked.Exchange(ref _disposed,
Transaction
._disposedTrueValue) ==
Transaction
._disposedTrueValue)
1122
internal
Transaction
? CurrentTransaction;
System\Transactions\TransactionInterop.cs (11)
15
internal static OletxTransaction ConvertToOletxTransaction(
Transaction
transaction)
47
public static byte[] GetExportCookie(
Transaction
transaction, byte[] whereabouts)
93
public static
Transaction
GetTransactionFromExportCookie(byte[] cookie)
112
Transaction
? transaction;
188
public static byte[] GetTransmitterPropagationToken(
Transaction
transaction)
228
public static
Transaction
GetTransactionFromTransmitterPropagationToken(byte[] propagationToken)
249
Transaction
? tx = TransactionManager.FindPromotedTransaction(txId);
263
Transaction
returnValue = TransactionManager.FindOrCreatePromotedTransaction(txId, dTx);
272
public static IDtcTransaction GetDtcTransaction(
Transaction
transaction)
323
public static
Transaction
GetTransactionFromDtcTransaction(IDtcTransaction transactionNative)
333
Transaction
? transaction = null;
System\Transactions\TransactionManager.cs (8)
17
public delegate
Transaction
? HostCurrentTransactionCallback();
73
if (weakRef.Target is
Transaction
tx)
83
internal static void FireDistributedTransactionStarted(
Transaction
transaction)
543
internal static
Transaction
? FindPromotedTransaction(Guid transactionIdentifier)
549
if (weakRef.Target is
Transaction
tx)
565
internal static
Transaction
FindOrCreatePromotedTransaction(Guid transactionIdentifier, OletxTransaction dtx)
567
Transaction
? tx = null;
574
tx = weakRef.Target as
Transaction
;
System\Transactions\TransactionScope.cs (20)
346
public TransactionScope(
Transaction
transactionToUse)
352
Transaction
transactionToUse,
375
public TransactionScope(
Transaction
transactionToUse, TimeSpan scopeTimeout)
381
Transaction
transactionToUse,
405
Transaction
transactionToUse,
465
Transaction
transactionToUse,
545
Transaction
? contextTransaction = null;
546
Transaction
? current =
Transaction
.FastGetTransaction(actualCurrentScope, _threadContextData, out contextTransaction);
558
Transaction
? rollbackTransaction = (
Transaction
?)_committableTransaction ?? _dependentTransaction;
791
Transaction
? rollbackTransaction = (
Transaction
?)_committableTransaction ?? _dependentTransaction;
909
Transaction
.GetCurrentTransactionAndScope(
930
_interopOption =
Transaction
.InteropMode(_savedCurrentScope);
1036
private void SetCurrent(
Transaction
? newCurrent)
1151
currentInteropOption =
Transaction
.InteropMode(_savedCurrentScope);
1172
private
Transaction
? _savedCurrent;
1177
private
Transaction
? _contextTransaction;
1188
private
Transaction
? _expectedCurrent;
System\Transactions\TransactionsEtwProvider.cs (1)
263
internal void TransactionCloneCreate(
Transaction
transaction, string type)
System\Transactions\TransactionState.cs (40)
200
Transaction
atomicTransaction
211
Transaction
atomicTransaction
221
Transaction
atomicTransaction
231
Transaction
atomicTransaction
271
Transaction
atomicTransaction,
459
Transaction
atomicTransaction)
544
Transaction
atomicTransaction)
560
Transaction
atomicTransaction)
709
Transaction
atomicTransaction
735
Transaction
atomicTransaction
759
Transaction
atomicTransaction,
854
Transaction
atomicTransaction
865
Transaction
atomicTransaction
888
Transaction
atomicTransaction,
953
Transaction
atomicTransaction
971
Transaction
atomicTransaction
988
Transaction
atomicTransaction
1014
Transaction
atomicTransaction
1047
Transaction
atomicTransaction,
1665
Transaction
atomicTransaction
1694
Transaction
atomicTransaction
1724
Transaction
atomicTransaction
1765
Transaction
atomicTransaction
1862
Transaction
atomicTransaction,
2663
internal override Enlistment EnlistVolatile(InternalTransaction tx, IEnlistmentNotification enlistmentNotification, EnlistmentOptions enlistmentOptions,
Transaction
atomicTransaction)
2669
internal override Enlistment EnlistVolatile(InternalTransaction tx, ISinglePhaseNotification enlistmentNotification, EnlistmentOptions enlistmentOptions,
Transaction
atomicTransaction)
2675
internal override Enlistment EnlistDurable(InternalTransaction tx, Guid resourceManagerIdentifier, IEnlistmentNotification enlistmentNotification, EnlistmentOptions enlistmentOptions,
Transaction
atomicTransaction)
2681
internal override Enlistment EnlistDurable(InternalTransaction tx, Guid resourceManagerIdentifier, ISinglePhaseNotification enlistmentNotification, EnlistmentOptions enlistmentOptions,
Transaction
atomicTransaction)
3403
Transaction
atomicTransaction
3429
Transaction
atomicTransaction
3457
Transaction
atomicTransaction
3469
Transaction
atomicTransaction
3478
Transaction
atomicTransaction,
3799
Transaction
atomicTransaction
3809
Transaction
atomicTransaction
3817
Transaction
atomicTransaction,
3898
Transaction
atomicTransaction
3908
Transaction
atomicTransaction
3916
Transaction
atomicTransaction,
4520
Transaction
atomicTransaction