Sprache

Chain.Catch Methode

Definition

Überlädt

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

Wenn das Antecedent IDialog<TResult> abgeschlossen ist, fangen und behandeln Sie alle Ausnahmen vom Typ E.

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

Wenn das Antecedent IDialog<TResult> abgeschlossen ist, fangen und bearbeiten Sie alle Ausnahmen.

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

Quelle:
Chain.cs

Wenn das Antecedent IDialog<TResult> abgeschlossen ist, fangen und behandeln Sie alle Ausnahmen vom Typ 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)

Typparameter

T

Der Typ, der durch den vorausgehenden Dialog zurückgegeben wird.

E

Die Art von Ausnahme, die man fangen und handhaben sollte.

Parameter

antecedent
IDialog<T>

Der vorausgehende Dialog IDialog<TResult>.

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

Der Lambda-Ausdruck stellt den Catch-Block-Handler dar.

Gibt zurück

IDialog<T>

Das Ergebnis des Catch-Block-Handlers, wenn es eine Ausnahme vom Typ Egibt.

Gilt für:

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

Quelle:
Chain.cs

Wenn das Antecedent IDialog<TResult> abgeschlossen ist, fangen und bearbeiten Sie alle Ausnahmen.

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)

Typparameter

T

Der Typ, der durch den vorausgehenden Dialog zurückgegeben wird.

Parameter

antecedent
IDialog<T>

Der vorausgehende Dialog IDialog<TResult>.

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

Der Lambda-Ausdruck stellt den Catch-Block-Handler dar.

Gibt zurück

IDialog<T>

Das Ergebnis des Catch-Block-Handlers, falls es eine Ausnahme gibt.

Gilt für: