SqlAzureExecutionStrategy Sınıf

Tanım

IDbExecutionStrategy Geçici hataların neden olduğu özel durumları oluşturan eylemleri yeniden SQL Azure.

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

Açıklamalar

Bu yürütme stratejisi, şu hata numaralarından herhangi birini içeriyorsa ve ErrorsSqlException üzerinde işlemi TimeoutException yeniden dener: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 ve 20

Oluşturucular

SqlAzureExecutionStrategy()

SqlAzureExecutionStrategy öğesinin yeni bir örneğini oluşturur.

SqlAzureExecutionStrategy(Int32, TimeSpan)

Yeniden deneme sayısı ve yeniden denemeler arasındaki gecikme için belirtilen sınırlarla yeni bir örneği SqlAzureExecutionStrategy oluşturur.

Özellikler

RetriesOnFailure

Bir hatadan sonra yürütmeyi yeniden deneyebileceğini belirtmek DbExecutionStrategy için döndürürtrue.

(Devralındığı yer: DbExecutionStrategy)

Yöntemler

Execute(Action)

Geçerli yeniden deneme ilkesini karşılarken belirtilen işlemi tekrar tekrar yürütür.

(Devralındığı yer: DbExecutionStrategy)
Execute<TResult>(Func<TResult>)

Geçerli yeniden deneme ilkesini karşılarken belirtilen işlemi tekrar tekrar yürütür.

(Devralındığı yer: DbExecutionStrategy)
ExecuteAsync(Func<Task>, CancellationToken)

Geçerli yeniden deneme ilkesini karşılarken belirtilen zaman uyumsuz işlemi tekrar tekrar yürütür.

(Devralındığı yer: DbExecutionStrategy)
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Geçerli yeniden deneme ilkesini karşılarken belirtilen zaman uyumsuz işlemi tekrar tekrar yürütür.

(Devralındığı yer: DbExecutionStrategy)
GetNextDelay(Exception)

İşlemin yeniden denenip denenmeyeceğini ve bir sonraki denemeden önceki gecikmeyi belirler.

(Devralındığı yer: DbExecutionStrategy)
ShouldRetryOn(Exception)

Belirtilen özel durumun yeniden deneme ile telafi edilebilecek geçici bir hatayı temsil edip etmediğini belirler.

Şunlara uygulanır