Langue

Chain.Void Méthode

Définition

Surcharges

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

Appelle le Voided IDialog<TResult>, ignore le résultat, puis redémarre la boîte de dialogue originale en attendant.

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

Appelle le Voided IDialog<TResult>, ignore le résultat, puis redémarre la boîte de dialogue originale en attendant.

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

Source:
Chain.cs

Appelle le Voided IDialog<TResult>, ignore le résultat, puis redémarre la boîte de dialogue originale en attendant.

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

Le type de dialogue vidé.

R

Le type de dialogue original attends.

Paramètres

antecedent
IDialog<T>

Le dialogue vide.

Retours

IDialog<R>

Le dialogue qui produit l’élément pour satisfaire l’attente initiale.

Remarques

Le but de cette méthode est d’envelopper un dialogue antécédentaire A avec un nouveau dialogue D pour pousser sur la pile au-dessus du dialogue existant L. 1. D appellera A. 2. D recevra la valeur de A lorsque A sera terminé. 3. D réactive l’attente tapée (souvent pour un message) pour laquelle une méthode de L attendait 4. D recevra cette valeur de l’attente typée reprise. 5. D rendra cette valeur de l’attente typée à L. Cela dépend de la symétrie d’IDialogStack.Done et IDialogStack.Wait dans la manière dont ils satisfont les attentes typées.

S’applique à

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

Source:
Chain.cs

Appelle le Voided IDialog<TResult>, ignore le résultat, puis redémarre la boîte de dialogue originale en attendant.

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

Le type de dialogue vidé.

Paramètres

antecedent
IDialog<T>

Le dialogue vide.

stack
IDialogStack

La pile de dialogues.

Retours

Le dialogue qui produit l’élément pour satisfaire l’attente initiale.

Remarques

(les types de valeurs ne supportent pas la variance générique des paramètres – donc cette méthode basée sur la réflexion peut ne pas fonctionner) Il est acceptable de perdre des informations de type (par exemple IDialog{object}) car les dialogues annulés sont appelés avec un null ResumeAfter<T> car ils piratent la pile pour satisfaire l’attente du dialogue interrompu.

S’applique à