SqlRetryLogicBase 類別

定義

擷取下一個時間間隔,如果發生暫時性狀況,則會擷取重試次數。

public ref class SqlRetryLogicBase abstract : ICloneable
public abstract class SqlRetryLogicBase : ICloneable
type SqlRetryLogicBase = class
    interface ICloneable
Public MustInherit Class SqlRetryLogicBase
Implements ICloneable
繼承
SqlRetryLogicBase
實作

建構函式

SqlRetryLogicBase()

擷取下一個時間間隔,如果發生暫時性狀況,則會擷取重試次數。

屬性

Current

從零開始的目前重試編號。

NumberOfTries

最大重試數目。

RetryIntervalEnumerator

計時器間隔列舉值。

TransientPredicate

委派給暫時性條件述詞。 當預期的暫時性例外狀況發生時,此委派所指向的函式必須傳回 true 值。

方法

Clone()

建立目前執行個體複本的新物件。

Reset()

將計數器和列舉值設定為預設值,以供下一次使用。

RetryCondition(Object)

傳送者狀態的重試前驗證。

TryNextInterval(TimeSpan)

如果計數器未超過重試次數,請嘗試使用列舉值取得下一個間隔時間。

適用於