Partager via


WaterfallStepContext Classe

Définition

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
WaterfallStepContext

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 null si la pile est vide.

(Hérité de DialogContext)
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 ResumeDialogAsync méthode, elle est également automatiquement terminée et le résultat est passé à son parent. S’il n’y a plus de boîtes de dialogue parentes sur la pile, le traitement du tour prend fin.

(Hérité de DialogContext)
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 options argument, puis appelle BeginDialogAsync(String, Object, CancellationToken).

(Hérité de DialogContext)
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.

S’applique à