SqlRetryLogicBaseProvider.ExecuteAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ExecuteAsync(Object, Func<Task>, CancellationToken) |
関数を実行し、有効になっている場合は再試行ロジックを適用します。 キャンセル トークンを使用して、実行の試行を超える前に操作を破棄するように要求できます。 メモ: 例外は、返された Task オブジェクトを介して報告されます。このオブジェクトには、すべての再試行で実行が失敗した場合に集計例外が含まれます。 |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
関数を実行し、有効になっている場合は再試行ロジックを適用します。 キャンセル トークンを使用して、実行の試行を超える前に操作を破棄するように要求できます。 メモ: 例外は、返された Task オブジェクトを介して報告されます。このオブジェクトには、すべての再試行で実行が失敗した場合に集計例外が含まれます。 |
ExecuteAsync(Object, Func<Task>, CancellationToken)
関数を実行し、有効になっている場合は再試行ロジックを適用します。 キャンセル トークンを使用して、実行の試行を超える前に操作を破棄するように要求できます。 メモ: 例外は、返された Task オブジェクトを介して報告されます。このオブジェクトには、すべての再試行で実行が失敗した場合に集計例外が含まれます。
public abstract System.Threading.Tasks.Task ExecuteAsync (object sender, Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function ExecuteAsync (sender As Object, function As Func(Of Task), Optional cancellationToken As CancellationToken = Nothing) As Task
パラメーター
- sender
- Object
イベントのソース。
- cancellationToken
- CancellationToken
取り消し命令。
戻り値
タスクまたは例外。
例外
パラメーターを function
に null
することはできません。
再試行が失敗した後の例外のコレクション。
注釈
注意
失敗したすべての再試行から例外が発生した場合、失敗 AggregateException した試行のすべての例外で構成される になります。
適用対象
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken)
関数を実行し、有効になっている場合は再試行ロジックを適用します。 キャンセル トークンを使用して、実行の試行を超える前に操作を破棄するように要求できます。 メモ: 例外は、返された Task オブジェクトを介して報告されます。このオブジェクトには、すべての再試行で実行が失敗した場合に集計例外が含まれます。
public abstract System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (object sender, Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function ExecuteAsync(Of TResult) (sender As Object, function As Func(Of Task(Of TResult)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
型パラメーター
- TResult
実行時に function
Task で が返すオブジェクト。
パラメーター
- sender
- Object
イベントのソース。
- cancellationToken
- CancellationToken
取り消し命令。
戻り値
非同期操作を表すタスク。 例外なく実行される場合、タスクの結果は の function
戻り値になります。
例外
パラメーターを function
に null
することはできません。
再試行が失敗した後の例外のコレクション。
注釈
注意
失敗したすべての再試行から例外が発生した場合、失敗 AggregateException した試行のすべての例外で構成される になります。