SqlAzureExecutionStrategy Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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ür |
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. |