Chain.Catch Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Cuando el antecedente IDialog<TResult> se ha completado, detectar y manejar cualquier excepción de tipo |
| Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Cuando el antecedente IDialog<TResult> se haya completado, detectar y manejar cualquier excepción. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>)
- Source:
- Chain.cs
Cuando el antecedente IDialog<TResult> se ha completado, detectar y manejar cualquier excepción de 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)
Parámetros de tipo
- T
El tipo devuelto por el diálogo antecedente.
- E
El tipo de excepción que hay que atrapar y manejar.
Parámetros
- antecedent
- IDialog<T>
El diálogo IDialog<TResult>antecedente .
La expresión lambda representa al manejador de bloques de captura.
Devoluciones
El resultado del manejador de bloque de captura si existe una excepción de tipo E.
Se aplica a
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>)
- Source:
- Chain.cs
Cuando el antecedente IDialog<TResult> se haya completado, detectar y manejar cualquier excepción.
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)
Parámetros de tipo
- T
El tipo devuelto por el diálogo antecedente.
Parámetros
- antecedent
- IDialog<T>
El diálogo IDialog<TResult>antecedente .
La expresión lambda representa al manejador de bloques de captura.
Devoluciones
El resultado del manejador de bloque de captura si hay una excepción.