Aracılığıyla paylaş


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Yöntem

Tanım

Üstel bir zaman aralığı yeniden deneme mantığı sağlayıcısı sağlar.

public:
 static Microsoft::Data::SqlClient::SqlRetryLogicBaseProvider ^ CreateExponentialRetryProvider(Microsoft::Data::SqlClient::SqlRetryLogicOption ^ retryLogicOption);
public static Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider CreateExponentialRetryProvider(Microsoft.Data.SqlClient.SqlRetryLogicOption retryLogicOption);
static member CreateExponentialRetryProvider : Microsoft.Data.SqlClient.SqlRetryLogicOption -> Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider
Public Shared Function CreateExponentialRetryProvider (retryLogicOption As SqlRetryLogicOption) As SqlRetryLogicBaseProvider

Parametreler

retryLogicOption
SqlRetryLogicOption

Nesnenin SqlRetryLogicOption yapılandırmasını içeren nesnesi.

Döndürülenler

Bir SqlRetryLogicBaseProvider nesnesi.

Özel durumlar

retryLogicOption Parametre null ise.

Aşağıdaki koşullardan en az biri oluşursa:

  • NumberOfTries 1'den küçük veya 60'tan büyük.
  • DeltaTime 120 saniyeden büyük.
  • MinTimeInterval 120 saniyeden büyük.
  • MaxTimeInterval 120 saniyeden büyük.
  • MinTimeInterval değerinden MaxTimeIntervalküçük değildir.

Açıklamalar

Not

İç numaralandırıcı, istemcinin birden çok örneğinin sonraki yeniden deneme girişimlerini aynı anda gerçekleştirmesini önlemek için rastgele seçim içerir.

Şunlara uygulanır