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

◆ BeginDbTransactionAsync()

virtual ValueTask< DbTransaction > System.Data.Common.DbConnection.BeginDbTransactionAsync ( IsolationLevel isolationLevel,
CancellationToken cancellationToken )
inlineprotectedvirtual

Definition at line 65 of file DbConnection.cs.

66 {
67 if (cancellationToken.IsCancellationRequested)
68 {
69 return ValueTask.FromCanceled<DbTransaction>(cancellationToken);
70 }
71 try
72 {
73 return new ValueTask<DbTransaction>(BeginDbTransaction(isolationLevel));
74 }
75 catch (Exception exception)
76 {
77 return ValueTask.FromException<DbTransaction>(exception);
78 }
79 }
DbTransaction BeginDbTransaction(IsolationLevel isolationLevel)
static ValueTask FromCanceled(CancellationToken cancellationToken)
Definition ValueTask.cs:180
static ValueTask FromException(Exception exception)
Definition ValueTask.cs:190

References System.Data.Common.DbConnection.BeginDbTransaction(), System.cancellationToken, System.exception, System.Threading.Tasks.ValueTask< TResult >.FromCanceled(), and System.Threading.Tasks.ValueTask< TResult >.FromException().

Referenced by System.Data.Common.DbConnection.BeginTransactionAsync(), and System.Data.Common.DbConnection.BeginTransactionAsync().