Chain.Void Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.