Idioma

Chain.Void Método

Definição

Sobrecargas

Name Descrição
Void<T,R>(IDialog<T>)

Chama o voided IDialog<TResult>, ignora o resultado e depois reinicia o diálogo original e espera.

Void<T>(IDialog<T>, IDialogStack)

Chama o voided IDialog<TResult>, ignora o resultado e depois reinicia o diálogo original e espera.

Void<T,R>(IDialog<T>)

Origem:
Chain.cs

Chama o voided IDialog<TResult>, ignora o resultado e depois reinicia o diálogo original e 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 Genérico

T

O tipo de diálogo anulado.

R

O tipo do diálogo original espera.

Parâmetros

antecedent
IDialog<T>

O diálogo vazio.

Devoluções

IDialog<R>

O diálogo que produz o item para satisfazer a espera original.

Observações

O objetivo deste método é envolver um diálogo antecedente A com um novo diálogo D para empurrar sobre a pilha em cima do diálogo existente L. 1. D vai chamar A. 2. D receberá o valor de A quando A estiver concluído. 3. D reinicia a espera digitada (frequentemente por uma mensagem) para a qual um método de L estava à espera 4. D receberá esse valor da espera tipada reiniciada. 5. D devolverá esse valor da espera tipada para L. Isto depende da simetria do IDialogStack.Done e do IDialogStack.Wait na forma como satisfaz as esperas tipadas.

Aplica-se a

Void<T>(IDialog<T>, IDialogStack)

Origem:
Chain.cs

Chama o voided IDialog<TResult>, ignora o resultado e depois reinicia o diálogo original e 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 Genérico

T

O tipo de diálogo anulado.

Parâmetros

antecedent
IDialog<T>

O diálogo vazio.

stack
IDialogStack

A pilha de diálogos.

Devoluções

O diálogo que produz o item para satisfazer a espera original.

Observações

(os tipos de valor não suportam variância genérica de parâmetros – por isso este método baseado em reflexão pode não funcionar) É aceitável perder informação de tipo (por exemplo, IDialog{object}) porque diálogos anulados são chamados com um null ResumeAfter<T> porque estão a hackear a pilha para satisfazer a espera do diálogo interrompido.

Aplica-se a