다음을 통해 공유


SqlAzureExecutionStrategy 클래스

정의

IDbExecutionStrategy SQL Azure 일시적인 오류로 인한 예외를 throw하는 작업을 다시 시도합니다.

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

설명

이 실행 전략은 및 에 TimeoutException 대해 작업을 다시 시도합니다SqlException. 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 및 20 오류 번호가 포함된 경우 Errors

생성자

SqlAzureExecutionStrategy()

SqlAzureExecutionStrategy의 새 인스턴스를 만듭니다.

SqlAzureExecutionStrategy(Int32, TimeSpan)

재시도 횟수 및 재시도 사이의 지연에 대해 지정된 제한을 사용하여 의 SqlAzureExecutionStrategy 새 instance 만듭니다.

속성

RetriesOnFailure

실패 후 실행을 다시 시도할 수 있음을 DbExecutionStrategy 나타내는 를 반환 true 합니다.

(다음에서 상속됨 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)

지정한 예외가 재시도로 보정될 수 있는 일시적인 오류를 나타내는지 여부를 결정합니다.

적용 대상