6[UnsupportedOSPlatform(
"browser")]
11 bool IAsyncResult.CompletedSynchronously =>
false;
24 _internalTransaction._asyncResultEvent = asyncResultEvent;
32 bool IAsyncResult.IsCompleted
62 _internalTransaction._cloneCount = 1;
static string BadAsyncResult
static int Exchange(ref int location1, int value)
static int Decrement(ref int location)
static bool Wait(object obj, int millisecondsTimeout)
CommittableTransaction(TransactionOptions options)
IAsyncResult BeginCommit(AsyncCallback? asyncCallback, object? asyncState)
CommittableTransaction(IsolationLevel isoLevel, TimeSpan timeout)
CommittableTransaction(TimeSpan timeout)
void EndCommit(IAsyncResult asyncResult)
override void InternalDispose()
volatile ManualResetEvent _asyncResultEvent
static Exception CreateTransactionCompletedException(Guid distributedTxId)
virtual void EndCommit(InternalTransaction tx)
TransactionStatus get_Status(InternalTransaction tx)
virtual void BeginCommit(InternalTransaction tx, bool asyncCommit, AsyncCallback asyncCallback, object asyncState)
virtual void DisposeRoot(InternalTransaction tx)
virtual bool IsCompleted(InternalTransaction tx)
InternalTransaction _internalTransaction
void MethodExit(TraceSourceType traceSource, object thisOrContextObject, [CallerMemberName] string methodname=null)
static readonly TransactionsEtwProvider Log
void MethodEnter(TraceSourceType traceSource, object thisOrContextObject, [CallerMemberName] string methodname=null)
void TransactionCommit(Transaction transaction, string type)
void TransactionCreated(Transaction transaction, string type)