コード例 #1
0
 /// <summary>
 /// Disables internal retries for Aborted errors for the transaction. Internal retries are enabled by default.
 /// This method may only be called for read/write Spanner transactions.
 /// </summary>
 /// <param name="dbContextTransaction">The transaction to disable internal retries for.</param>
 /// <exception cref="ArgumentException">If the transaction is not a read/write Spanner transaction</exception>
 public static void DisableInternalRetries([NotNull] this IDbContextTransaction dbContextTransaction)
 {
     GaxPreconditions.CheckArgument(dbContextTransaction.GetDbTransaction() is SpannerRetriableTransaction, nameof(dbContextTransaction), "Must be a read/write Spanner transaction");
     ((SpannerRetriableTransaction)dbContextTransaction.GetDbTransaction()).EnableInternalRetries = false;
 }