Chain.Catch メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
継続側 IDialog<TResult> が完了したら、 型の例外をキャッチして処理します |
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
継続側 IDialog<TResult> が完了したら、例外をキャッチして処理します。 |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)
継続側 IDialog<TResult> が完了したら、 型の例外をキャッチして処理します E
。
public static Microsoft.Bot.Builder.Dialogs.IDialog<T> Catch<T,E> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Func<Microsoft.Bot.Builder.Dialogs.IDialog<T>,E,Microsoft.Bot.Builder.Dialogs.IDialog<T>> block) where E : Exception;
static member Catch : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Func<Microsoft.Bot.Builder.Dialogs.IDialog<'T>, 'E, Microsoft.Bot.Builder.Dialogs.IDialog<'T> (requires 'E :> Exception)> -> Microsoft.Bot.Builder.Dialogs.IDialog<'T> (requires 'E :> Exception)
<Extension()>
Public Function Catch(Of T, E) (antecedent As IDialog(Of T), block As Func(Of IDialog(Of T), E, IDialog(Of T))) As IDialog(Of T)
型パラメーター
- T
継続元ダイアログによって返される型。
- E
キャッチして処理する例外の種類。
パラメーター
- antecedent
- IDialog<T>
継続するダイアログ IDialog<TResult>。
戻り値
IDialog<T>
型 E
の例外がある場合の catch ブロック ハンドラーの結果。
適用対象
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)
継続側 IDialog<TResult> が完了したら、例外をキャッチして処理します。
public static Microsoft.Bot.Builder.Dialogs.IDialog<T> Catch<T> (this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Func<Microsoft.Bot.Builder.Dialogs.IDialog<T>,Exception,Microsoft.Bot.Builder.Dialogs.IDialog<T>> block);
static member Catch : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Func<Microsoft.Bot.Builder.Dialogs.IDialog<'T>, Exception, Microsoft.Bot.Builder.Dialogs.IDialog<'T>> -> Microsoft.Bot.Builder.Dialogs.IDialog<'T>
<Extension()>
Public Function Catch(Of T) (antecedent As IDialog(Of T), block As Func(Of IDialog(Of T), Exception, IDialog(Of T))) As IDialog(Of T)
型パラメーター
- T
継続元ダイアログによって返される型。
パラメーター
- antecedent
- IDialog<T>
継続するダイアログ IDialog<TResult>。
戻り値
IDialog<T>
例外がある場合の catch ブロック ハンドラーの結果。