SqlRetryLogicBaseProvider.Execute<TResult> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関数を実行し、有効な場合は再試行ロジックを適用します。 メモ: 再試行によって実行が成功しなかった場合、例外は集計例外によって報告されます。
public:
generic <typename TResult>
abstract TResult Execute(System::Object ^ sender, Func<TResult> ^ function);
public abstract TResult Execute<TResult> (object sender, Func<TResult> function);
abstract member Execute : obj * Func<'Result> -> 'Result
Public MustOverride Function Execute(Of TResult) (sender As Object, function As Func(Of TResult)) As TResult
型パラメーター
- TResult
実行時に が function
返す オブジェクト。
パラメーター
- sender
- Object
イベントのソース。
- function
- Func<TResult>
一時的な条件が発生した場合に再実行する操作。
戻り値
TResult
例外なしで実行される場合の の function
戻り値。
例外
パラメーターを function
に null
することはできません。
すべての再試行が失敗した後の例外のコレクション。
注釈
注意
例外の種類は、 の function
内部実装によって異なります。 ただし、すべての再試行が失敗したために例外が発生した場合は、 AggregateException 失敗した試行中に発生したすべての例外で構成される になります。