Language

Chain.Catch メソッド

定義

オーバーロード

名前 説明
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

先行 IDialog<TResult> が完成したら、型 Eの例外を検出・処理します。

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

先行 IDialog<TResult> が完成したら、例外を検出して処理します。

Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)

ソース:
Chain.cs

先行 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>。

block
Func<IDialog<T>,E,IDialog<T>>

キャッチブロックハンドラを表すラムダ式。

返品

IDialog<T>

例外がタイプ Eがある場合、キャッチブロックハンドラーの結果です。

適用対象

Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)

ソース:
Chain.cs

先行 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>。

block
Func<IDialog<T>,Exception,IDialog<T>>

キャッチブロックハンドラを表すラムダ式。

返品

IDialog<T>

例外がある場合のキャッチブロックハンドラーの結果です。

適用対象