WaterfallStepContext Classe
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.
Fournit le contexte d’une étape dans un WaterfallDialog.
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- Héritage
Remarques
La Context propriété contient le ITurnContext pour le tour actuel.
Propriétés
ActiveDialog |
Obtient l’instance mise en cache de la boîte de dialogue active en haut de la pile ou |
Child |
Obtient le contexte de boîte de dialogue pour enfant s’il existe un enfant actif. (Hérité de DialogContext) |
Context |
Obtient le contexte de la tournure actuelle de la conversation. (Hérité de DialogContext) |
DialogManager |
Obsolète.
Obtient le DialogManager actuel pour ce dialogContext. Cette propriété est obsolète. (Hérité de DialogContext) |
Dialogs |
Obtient l’ensemble de boîtes de dialogue actives pour le conteneur de dialogue actuel. (Hérité de DialogContext) |
Index |
Obtient l’index de l’étape en cascade en cours d’exécution. |
Options |
Obtient toutes les options avec laquelle la boîte de dialogue en cascade a été appelée. |
Parent |
Obtient ou définit le parent DialogContext, le cas échéant. Utilisé lors de la recherche de l’ID d’une boîte de dialogue à démarrer. (Hérité de DialogContext) |
Reason |
Obtient la raison pour laquelle l’étape en cascade est exécutée. |
Result |
Obtient le résultat de l’étape précédente en cascade. |
Services |
Obtient la collection de services qui est contextuelle dans ce contexte de dialogue. (Hérité de DialogContext) |
Stack |
Obtient la pile de dialogues actuelle. (Hérité de DialogContext) |
State |
Obtient ou définit le DialogStateManager qui gère l’affichage de toutes les étendues de mémoire. (Hérité de DialogContext) |
Values |
Obtient un dictionnaire de valeurs qui seront conservées dans toutes les actions en cascade. |
Méthodes
BeginDialogAsync(String, Object, CancellationToken) |
Démarre un nouveau dialogue et l’envoie (push) à la pile de dialogues. (Hérité de DialogContext) |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Supprime toute pile de dialogues existante, annulant ainsi tous les dialogues sur la pile. (Hérité de DialogContext) |
CancelAllDialogsAsync(CancellationToken) |
Supprime toute pile de dialogues existante, annulant ainsi tous les dialogues sur la pile. (Hérité de DialogContext) |
ContinueDialogAsync(CancellationToken) |
Poursuit l’exécution de la boîte de dialogue active, le cas échéant, en passant le courant DialogContext à la méthode du ContinueDialogAsync(DialogContext, CancellationToken) dialogue actif. (Hérité de DialogContext) |
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Recherche un dialogue avec un ID donné. Émet un événement nommé pour la boîte de dialogue active, ou une personne qui l’a démarré, à gérer. (Hérité de DialogContext) |
EndDialogAsync(Object, CancellationToken) |
Termine un dialogue en le faisant glisser hors de la pile et retourne un résultat facultatif au parent de la boîte de dialogue. La boîte de dialogue parente est la boîte de dialogue démarrée sur en cours de fin via un appel à BeginDialogAsync(String, Object, CancellationToken) ou PromptAsync(String, PromptOptions, CancellationToken). La boîte de dialogue parente a sa ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) méthode appelée avec n’importe quel résultat retourné. Si la boîte de dialogue parente n’a pas implémenté de |
FindDialog(String) |
Recherchez l’ID de boîte de dialogue pour le contexte donné. (Hérité de DialogContext) |
GetLocale() |
Obtenez cultureInfo dans DialogContext. (Hérité de DialogContext) |
NextAsync(Object, CancellationToken) |
Passe à l’étape suivante de la cascade. |
PromptAsync(String, PromptOptions, CancellationToken) |
Fonction d’assistance pour simplifier la mise en forme des options d’appel d’une boîte de dialogue d’invite. Cette assistance prend un |
ReplaceDialogAsync(String, Object, CancellationToken) |
Démarre un nouveau dialogue et remplace dans la pile le dialogue actif par le nouveau. Cela est particulièrement utile pour créer des boucles ou rediriger vers une autre boîte de dialogue. (Hérité de DialogContext) |
RepromptDialogAsync(CancellationToken) |
Appelle la méthode de la boîte de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) dialogue actuellement active. Utilisé avec des boîtes de dialogue qui implémentent un comportement de réinvitation. (Hérité de DialogContext) |
Méthodes d’extension
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Appelez IDialogDebugger actif et faites-le savoir que nous sommes à un moment donné. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Appelez IDialogDebugger actif et faites-lui savoir que nous sommes à un point donné dans la boîte de dialogue. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Appelez IDialogDebugger actif et faites-lui savoir que nous sommes à un point donné dans le Recognizer. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Appelez IDialogDebugger actif et faites-lui savoir que nous sommes à un point donné dans le Recognizer. |
GetDebugger(DialogContext) |
Méthode d’extension pour obtenir IDialogDebugger à partir de DialogContext. |