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)

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

適用対象