Chain.Catch Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Quando l'antecedente IDialog<TResult> è completo, si catturano e si gestiscono eventuali eccezioni di tipo |
| Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Quando l'antecedente IDialog<TResult> è stato completato, individuare e gestire eventuali eccezioni. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)
- Origine:
- Chain.cs
Quando l'antecedente IDialog<TResult> è completo, si catturano e si gestiscono eventuali eccezioni di tipo 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)
Parametri di tipo
- T
Il tipo restituito dal dialogo antecedente.
- E
Il tipo di eccezione da catturare e maneggiare.
Parametri
- antecedent
- IDialog<T>
Il dialogo IDialog<TResult>antecedente .
L'espressione lambda rappresenta il gestore di blocco di cattura.
Valori restituiti
Il risultato del handler di blocco di cattura se esiste un'eccezione di tipo E.
Si applica a
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)
- Origine:
- Chain.cs
Quando l'antecedente IDialog<TResult> è stato completato, individuare e gestire eventuali eccezioni.
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)
Parametri di tipo
- T
Il tipo restituito dal dialogo antecedente.
Parametri
- antecedent
- IDialog<T>
Il dialogo IDialog<TResult>antecedente .
L'espressione lambda rappresenta il gestore di blocco di cattura.
Valori restituiti
Il risultato del handler del blocco di cattura se c'è un'eccezione.