SqlAzureExecutionStrategy クラス

定義

IDbExecutionStrategy一時的なエラーによって発生した例外をスローするアクションSQL Azure再試行する 。

public class SqlAzureExecutionStrategy : System.Data.Entity.Infrastructure.DbExecutionStrategy
type SqlAzureExecutionStrategy = class
    inherit DbExecutionStrategy
Public Class SqlAzureExecutionStrategy
Inherits DbExecutionStrategy
継承
SqlAzureExecutionStrategy

注釈

この実行戦略では、 にTimeoutExceptionSqlException次のいずれかのエラー番号が含まれている場合Errorsに、操作を再試行します。40613、40501、40197、10929、10928、10060、10054、10053、233、64、20

コンストラクター

SqlAzureExecutionStrategy()

SqlAzureExecutionStrategy の新しいインスタンスを作成します。

SqlAzureExecutionStrategy(Int32, TimeSpan)

再試行回数と再試行間隔の制限を指定して、 の新しいインスタンス SqlAzureExecutionStrategy を作成します。

プロパティ

RetriesOnFailure

エラーが true 発生した後に実行を再試行する可能性があることを DbExecutionStrategy 示す を返します。

(継承元 DbExecutionStrategy)

メソッド

Execute(Action)

現在の再試行ポリシーを満たしている間に、指定した操作を繰り返し実行します。

(継承元 DbExecutionStrategy)
Execute<TResult>(Func<TResult>)

現在の再試行ポリシーを満たしている間に、指定した操作を繰り返し実行します。

(継承元 DbExecutionStrategy)
ExecuteAsync(Func<Task>, CancellationToken)

現在の再試行ポリシーを満たしている間に、指定した非同期操作を繰り返し実行します。

(継承元 DbExecutionStrategy)
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

現在の再試行ポリシーを満たしている間に、指定した非同期操作を繰り返し実行します。

(継承元 DbExecutionStrategy)
GetNextDelay(Exception)

操作を再試行する必要があるかどうかを判断し、次の試行の前に遅延を指定します。

(継承元 DbExecutionStrategy)
ShouldRetryOn(Exception)

指定した例外が、再試行によって補正できる一時的なエラーを表すかどうかを判断します。

適用対象