Udostępnij za pośrednictwem


SqlRetryLogicBase Klasa

Definicja

Pobiera następny interwał czasu w odniesieniu do liczby ponownych prób, jeśli wystąpi warunek przejściowy.

public ref class SqlRetryLogicBase abstract : ICloneable
public abstract class SqlRetryLogicBase : ICloneable
type SqlRetryLogicBase = class
    interface ICloneable
Public MustInherit Class SqlRetryLogicBase
Implements ICloneable
Dziedziczenie
SqlRetryLogicBase
Implementuje

Konstruktory

SqlRetryLogicBase()

Pobiera następny interwał czasu w odniesieniu do liczby ponownych prób, jeśli wystąpi warunek przejściowy.

Właściwości

Current

Bieżąca liczba ponownych prób rozpoczynająca się od zera.

NumberOfTries

Maksymalna liczba ponownych prób.

RetryIntervalEnumerator

Moduł wyliczający interwał czasomierza.

TransientPredicate

Delegowanie do predykatu warunku przejściowego. Funkcja, którą wskazuje ten delegat, musi zwrócić wartość true, gdy wystąpi oczekiwany wyjątek przejściowy.

Metody

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

Reset()

Ustaw liczniki i moduł wyliczający na wartości domyślne do następnego użycia.

RetryCondition(Object)

Wstępnie ponów próbę weryfikacji stanu nadawcy.

TryNextInterval(TimeSpan)

Spróbuj uzyskać czas następnego interwału przy użyciu modułu wyliczającego, jeśli licznik nie przekracza liczby ponownych prób.

Dotyczy