Udostępnij za pośrednictwem


SqlConfigurableRetryFactory.CreateIncrementalRetryProvider Metoda

Definicja

Udostępnia dostawcę logiki ponawiania interwału czasu przyrostowego.

public:
 static Microsoft::Data::SqlClient::SqlRetryLogicBaseProvider ^ CreateIncrementalRetryProvider(Microsoft::Data::SqlClient::SqlRetryLogicOption ^ retryLogicOption);
public static Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider CreateIncrementalRetryProvider (Microsoft.Data.SqlClient.SqlRetryLogicOption retryLogicOption);
static member CreateIncrementalRetryProvider : Microsoft.Data.SqlClient.SqlRetryLogicOption -> Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider
Public Shared Function CreateIncrementalRetryProvider (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.

Dotyczy