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
Void<T,R>(IDialog<T>) |
Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original. |
Void<T>(IDialog<T>, IDialogStack) |
Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original. |
Void<T,R>(IDialog<T>)
- Source:
- Chain.cs
Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original.
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
Tipo del cuadro de diálogo anulado.
- R
Tipo de la espera del cuadro de diálogo original.
Parámetros
- antecedent
- IDialog<T>
Cuadro de diálogo anulado.
Devoluciones
Cuadro de diálogo que genera el elemento para satisfacer la espera original.
Comentarios
El propósito de este método es encapsular un cuadro de diálogo antecedente A con un nuevo diálogo D para insertar en la pila en la parte superior del cuadro de diálogo superior de pila existente L. 1. D llamará a A. 2. D recibirá el valor de A cuando termine A. 3. D volverá a iniciar la espera con tipo (a menudo para un mensaje) para la que un método de L estaba esperando 4. D recibirá ese valor de la espera con tipo que se ha vuelto a iniciar. 5. D devolverá ese valor de la espera con tipo a L. Esto depende de la simetría de IDialogStack.Done e IDialogStack.Wait en cómo satisfacen las esperas con tipo.
Se aplica a
Void<T>(IDialog<T>, IDialogStack)
- Source:
- Chain.cs
Llame a voided IDialog<TResult>, ignore el resultado y reinicie la espera del cuadro de diálogo original.
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
Tipo del cuadro de diálogo anulado.
Parámetros
- antecedent
- IDialog<T>
Cuadro de diálogo anulado.
- stack
- IDialogStack
Pila de diálogos.
Devoluciones
Cuadro de diálogo que genera el elemento para satisfacer la espera original.
Comentarios
(los tipos de valor no admiten la varianza de parámetro genérico, por lo que es posible que este método basado en reflexión no funcione) Está bien soltar información de tipo (es decir, IDialog{object}) porque se llama a diálogos anulados con un valor NULL ResumeAfter<T> porque están pirateando la pila para satisfacer la espera del diálogo interrumpido.