SqlRetryLogicBaseProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過 Execute
或 ExecuteAsync
函式對作業套用重試邏輯。
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- 繼承
-
SqlRetryLogicBaseProvider
建構函式
SqlRetryLogicBaseProvider() |
透過 |
屬性
Retrying |
發生于套用計算延遲時間,並在下次嘗試時執行函式。 |
RetryLogic |
定義根據遇到的例外狀況決定何時重試的重試邏輯。 |
方法
Execute<TResult>(Object, Func<TResult>) |
如果已啟用,請執行函式並套用重試邏輯。 注意: 如果執行未透過重試嘗試成功,則會透過匯總例外狀況報告例外狀況。 |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
如果已啟用,請執行函式並套用重試邏輯。 取消權杖可用來要求在超過執行嘗試之前放棄作業。 注意: 例外狀況會透過傳回的 Task 物件來報告,如果所有重試嘗試的執行失敗,則會包含匯總例外狀況。 |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
如果已啟用,請執行函式並套用重試邏輯。 取消權杖可用來要求在超過執行嘗試之前放棄作業。 注意: 例外狀況會透過傳回的 Task 物件來報告,如果所有重試嘗試的執行失敗,則會包含匯總例外狀況。 |