Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Timeout()

void System.Transactions.TransactionScope.Timeout ( )
inlineprivate

Definition at line 587 of file TransactionScope.cs.

588 {
589 if (_complete || !(null != _expectedCurrent))
590 {
591 return;
592 }
593 TransactionsEtwProvider log = TransactionsEtwProvider.Log;
594 if (log.IsEnabled())
595 {
596 log.TransactionScopeTimeout(_expectedCurrent.TransactionTraceId);
597 }
598 try
599 {
601 }
602 catch (ObjectDisposedException exception)
603 {
604 if (log.IsEnabled())
605 {
606 log.ExceptionConsumed(TraceSourceType.TraceSourceBase, exception);
607 }
608 }
609 catch (TransactionException exception2)
610 {
611 if (log.IsEnabled())
612 {
613 log.ExceptionConsumed(TraceSourceType.TraceSourceBase, exception2);
614 }
615 }
616 }
TransactionTraceIdentifier TransactionTraceId

References System.Transactions.TransactionScope._complete, System.Transactions.TransactionScope._expectedCurrent, System.exception, System.Transactions.TransactionsEtwProvider.ExceptionConsumed(), System.Diagnostics.Tracing.EventSource.IsEnabled(), System.Transactions.TransactionsEtwProvider.Log, System.Transactions.Transaction.Rollback(), System.Transactions.TransactionsEtwProvider.TransactionScopeTimeout(), and System.Transactions.Transaction.TransactionTraceId.