Langue

WaterfallStepContext Classe

Définition

Fournit un contexte pour 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 propriété Context contient la ITurnContext du tour actuel.

Propriétés

Nom Description
ActiveDialog

Obtient l’instance mise en cache du dialogue actif 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 du tour de conversation actuel.

(Hérité de DialogContext)
DialogManager
Obsolète.

Obtient le Dialogue Manager actuel pour ce dialogContext. Cette propriété est obsolète.

(Hérité de DialogContext)
Dialogs

Obtient l’ensemble de dialogues actifs pour le conteneur de dialogues 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 utilisant la boîte de dialogue en cascade.

Parent

Obtient ou dépose le parent DialogContext, s’il y en a un. 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 en cascade précédente.

Services

Obtient la collection de services contextuelle à 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 sera conservé dans toutes les actions en cascade.

Méthodes

Nom Description
BeginDialogAsync(String, Object, CancellationToken)

Démarre un nouveau dialogue et l’envoie (push) sur la pile de dialogues.

(Hérité de DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Supprime toute pile de dialogues existante, ce qui annule tous les dialogues de la pile.

(Hérité de DialogContext)
CancelAllDialogsAsync(CancellationToken)

Supprime toute pile de dialogues existante, ce qui annule tous les dialogues de la pile.

(Hérité de DialogContext)
ContinueDialogAsync(CancellationToken)

Poursuit l’exécution du dialogue actif, s’il y en a un, 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 une boîte de 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ée, pour gérer.

(Hérité de DialogContext)
EndDialogAsync(Object, CancellationToken)

Termine une boîte de dialogue en la désactivant et en retournant un résultat facultatif au parent du dialogue. La boîte de dialogue parente est la boîte de dialogue démarrée par le biais d’un appel à BeginDialogAsync(String, Object, CancellationToken) ou PromptAsync(String, PromptOptions, CancellationToken). La boîte de dialogue parent aura son ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) méthode appelée avec n’importe quel résultat retourné. Si la boîte de dialogue parent n’a pas implémenté de méthode ResumeDialogAsync, elle est automatiquement terminée et le résultat transmis à son parent. S’il n’y a plus de dialogues parents sur la pile, le traitement du tour se termine.

(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. Cet assistant prendra un options argument puis appellera BeginDialogAsync(String, Object, CancellationToken).

(Hérité de DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Démarre une nouvelle boîte de dialogue et remplace la pile par la nouvelle boîte de dialogue active. Cela est particulièrement utile pour créer des boucles ou rediriger vers un autre dialogue.

(Hérité de DialogContext)
RepromptDialogAsync(CancellationToken)

Appelle la méthode RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) de la boîte de dialogue active. Utilisé avec des dialogues qui implémentent un comportement de nouvelle invite.

(Hérité de DialogContext)

Méthodes d’extension

Nom Description
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Appelez IDialogDebugger actif et informez-le que nous sommes à un point donné dans la conversation.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Appelez IDialogDebugger actif et informez-le que nous sommes à un point donné dans le Recognizer.

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Appelez l’IDialogDebugger actif et informez-le que nous sommes à un point donné.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Appelez IDialogDebugger actif et informez-le que nous sommes à un point donné dans le Recognizer.

GetDebugger(DialogContext)

Méthode d’extension pour obtenir IDialogDebugger depuis DialogContext.

S’applique à