語言

Chain.Catch 方法

定義

多載

名稱 Description
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>>

代表捕捉區塊處理器的 lambda 表達式。

傳回

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>>

代表捕捉區塊處理器的 lambda 表達式。

傳回

IDialog<T>

如果存在例外,則是捕捉區塊處理器的結果。

適用於