SqlConfigurableRetryFactory.CreateExponentialRetryProvider Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia dostawcę logiki ponawiania interwału czasu wykładniczego.
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
Parametry
- retryLogicOption
- SqlRetryLogicOption
Obiekt SqlRetryLogicOption zawierający konfigurację obiektu.
Zwraca
Obiekt SqlRetryLogicBaseProvider.
Wyjątki
retryLogicOption
Jeśli parametr miał wartość null.
Jeśli wystąpi co najmniej jeden z następujących warunków:
NumberOfTries
wartość jest mniejsza niż 1 lub większa niż 60.DeltaTime
jest większy niż 120 sekund.MinTimeInterval
jest większy niż 120 sekund.MaxTimeInterval
jest większy niż 120 sekund.MinTimeInterval
wartość nie jest mniejsza niżMaxTimeInterval
.
Uwagi
Uwaga
Wewnętrzny moduł wyliczający zawiera losowe generowanie, aby zapobiec jednoczesnemu wykonywaniu kolejnych prób ponawiania próby przez wiele wystąpień klienta.