Chain.Void 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 |
|---|---|
| Void<T,R>(IDialog<T>) |
Llama al anulado IDialog<TResult>, ignora el resultado y luego reinicia el diálogo original y espera. |
| Void<T>(IDialog<T>, IDialogStack) |
Llama al anulado IDialog<TResult>, ignora el resultado y luego reinicia el diálogo original y espera. |
Void<T,R>(IDialog<T>)
- Source:
- Chain.cs
Llama al anulado IDialog<TResult>, ignora el resultado y luego reinicia el diálogo original y espera.
public static Microsoft.Bot.Builder.Dialogs.IDialog<R> Void<T,R>(this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> -> Microsoft.Bot.Builder.Dialogs.IDialog<'R>
<Extension()>
Public Function Void(Of T, R) (antecedent As IDialog(Of T)) As IDialog(Of R)
Parámetros de tipo
- T
El tipo de diálogo anulado.
- R
El tipo del diálogo original espera.
Parámetros
- antecedent
- IDialog<T>
El diálogo vacío.
Devoluciones
El diálogo que produce el elemento para satisfacer la espera original.
Comentarios
El propósito de este método es envolver un diálogo antecedente A con un nuevo diálogo D para empujar sobre la pila encima del diálogo existente en la pila superior L. 1. D llamará a A. 2. D recibirá el valor de A cuando se termine A. 3. D reiniciará la espera escrita (a menudo para un mensaje) para la cual un método de L estaba esperando 4. D recibirá ese valor de la espera tipada reiniciada. 5. D devolverá ese valor de la espera tipada a L. Esto depende de la simetría de IDialogStack.Done e IDialogStack.Wait en cómo satisfacen las esperas tipadas.
Se aplica a
Void<T>(IDialog<T>, IDialogStack)
- Source:
- Chain.cs
Llama al anulado IDialog<TResult>, ignora el resultado y luego reinicia el diálogo original y espera.
public static Microsoft.Bot.Builder.Dialogs.IDialog<object> Void<T>(this Microsoft.Bot.Builder.Dialogs.IDialog<T> antecedent, Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack stack);
static member Void : Microsoft.Bot.Builder.Dialogs.IDialog<'T> * Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack -> Microsoft.Bot.Builder.Dialogs.IDialog<obj>
<Extension()>
Public Function Void(Of T) (antecedent As IDialog(Of T), stack As IDialogStack) As IDialog(Of Object)
Parámetros de tipo
- T
El tipo de diálogo anulado.
Parámetros
- antecedent
- IDialog<T>
El diálogo vacío.
- stack
- IDialogStack
La pila de diálogos.
Devoluciones
El diálogo que produce el elemento para satisfacer la espera original.
Comentarios
(los tipos de valor no soportan varianza genérica de parámetros, por lo que este método basado en reflexión puede no funcionar) Está bien perder información de tipo (por ejemplo, IDialog{objeto}) porque los diálogos anulados se llaman con un nulo ResumeAfter<T> porque están hackeando la pila para satisfacer la espera del diálogo interrumpido.