Idioma

Chain.Void Método

Definição

Sobrecargas

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

Chame o voided IDialog<TResult>, ignore o resultado e então reinicie o diálogo original e espere novamente.

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

Chame o voided IDialog<TResult>, ignore o resultado e então reinicie o diálogo original e espere novamente.

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

Origem:
Chain.cs

Chame o voided IDialog<TResult>, ignore o resultado e então reinicie o diálogo original e espere novamente.

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

O tipo de diálogo anulado.

R

O tipo do diálogo original espere.

Parâmetros

antecedent
IDialog<T>

O diálogo vazio.

Retornos

IDialog<R>

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

Comentários

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

Aplica-se a

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

Origem:
Chain.cs

Chame o voided IDialog<TResult>, ignore o resultado e então reinicie o diálogo original e espere novamente.

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

O tipo de diálogo anulado.

Parâmetros

antecedent
IDialog<T>

O diálogo vazio.

stack
IDialogStack

A pilha de diálogos.

Retornos

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

Comentários

(os tipos de valor não suportam variância genérica de parâmetros - então esse método baseado em reflexão pode não funcionar) Está tudo bem perder informações de tipo (por exemplo, IDialog{object}) porque diálogos anulados são chamados com um null ResumeAfter<T> porque estão hackeando a pilha para satisfazer a espera do diálogo interrompido.

Aplica-se a