Partager via


Chain.Void Méthode

Définition

Surcharges

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

Appelez le voided IDialog<TResult>, ignorez le résultat, puis redémarrez la boîte de dialogue d’origine en attente.

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

Appelez le voided IDialog<TResult>, ignorez le résultat, puis redémarrez la boîte de dialogue d’origine en attente.

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

Source:
Chain.cs

Appelez le voided IDialog<TResult>, ignorez le résultat, puis redémarrez la boîte de dialogue d’origine en attente.

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)

Paramètres de type

T

Type de la boîte de dialogue annulée.

R

Type de la boîte de dialogue d’origine en attente.

Paramètres

antecedent
IDialog<T>

Boîte de dialogue annulée.

Retours

IDialog<R>

Boîte de dialogue qui produit l’élément pour satisfaire l’attente d’origine.

Remarques

L’objectif de cette méthode est d’encapsuler un dialogue antécédent A avec un nouveau dialogue D pour envoyer (push) sur la pile au-dessus de la boîte de dialogue supérieure de la pile existante L. 1. D appellera A. 2. D reçoit la valeur de A lorsque A est terminé. 3. D relance l’attente typée (souvent pour un message) pour laquelle une méthode de L attendait 4. D recevra cette valeur de l’attente typée réinitie. 5. D retourne cette valeur de l’attente typée à L. Cela dépend de la symétrie de IDialogStack.Done et IDialogStack.Wait dans la façon dont ils répondent aux attentes typées.

S’applique à

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

Source:
Chain.cs

Appelez le voided IDialog<TResult>, ignorez le résultat, puis redémarrez la boîte de dialogue d’origine en attente.

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)

Paramètres de type

T

Type de la boîte de dialogue annulée.

Paramètres

antecedent
IDialog<T>

Boîte de dialogue annulée.

stack
IDialogStack

Pile de dialogues.

Retours

Boîte de dialogue qui produit l’élément pour satisfaire l’attente d’origine.

Remarques

(Les types valeur ne prennent pas en charge la variance de paramètre générique, donc cette méthode basée sur la réflexion peut ne pas fonctionner) Il est possible de perdre des informations de type (c’est-à-dire IDialog{object}), car les boîtes de dialogue vides sont appelées avec une valeur null ResumeAfter<T> parce qu’elles piratent la pile pour répondre à l’attente du dialogue interrompu.

S’applique à