Chain.Void Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.