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
Void<T,R>(IDialog<T>) |
Chame o vazio IDialog<TResult>, ignore o resultado e, em seguida, reinicie a caixa de diálogo original aguarde. |
Void<T>(IDialog<T>, IDialogStack) |
Chame o vazio IDialog<TResult>, ignore o resultado e, em seguida, reinicie a caixa de diálogo original aguarde. |
Void<T,R>(IDialog<T>)
- Origem:
- Chain.cs
Chame o vazio IDialog<TResult>, ignore o resultado e, em seguida, reinicie a caixa de diálogo original aguarde.
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 da caixa de diálogo anulada.
- R
O tipo da caixa de diálogo original aguarde.
Parâmetros
- antecedent
- IDialog<T>
A caixa de diálogo vazia.
Devoluções
A caixa de diálogo que produz o item para satisfazer a espera original.
Observações
O objetivo deste método é moldar uma caixa de diálogo de antecedente A com uma nova caixa de diálogo D para emitir na pilha na parte superior da pilha existente na caixa de diálogo L. 1. D chamará A. 2. D receberá o valor de A quando A estiver concluído. 3. D iniciará novamente a espera digitada (muitas vezes para uma mensagem) para a qual um método de L estava à espera 4. D receberá esse valor da espera da digitação reiniciada. 5. D devolverá esse valor da espera do tipo para L. Isto depende da simetria de IDialogStack.Done e IDialogStack.Wait na forma como satisfazem as esperas digitadas.
Aplica-se a
Void<T>(IDialog<T>, IDialogStack)
- Origem:
- Chain.cs
Chame o vazio IDialog<TResult>, ignore o resultado e, em seguida, reinicie a caixa de diálogo original aguarde.
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 da caixa de diálogo anulada.
Parâmetros
- antecedent
- IDialog<T>
A caixa de diálogo vazia.
- stack
- IDialogStack
A pilha de diálogo.
Devoluções
A caixa de diálogo que produz o item para satisfazer a espera original.
Observações
(os tipos de valor não suportam a variância genérica dos parâmetros, pelo que este método baseado em reflexão pode não funcionar) Não há problema em libertar informações de tipo (ou seja, IDialog{object}) porque as caixas de diálogo anuladas são chamadas com um valor ResumeAfter<T> nulo porque estão a invadir a pilha para satisfazer a espera da caixa de diálogo interrompida.