Compartir a través de


Chain.Void Método

Definición

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

IDialog<R>

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.

Se aplica a