Partager via


ActionContext Classe

Définition

Étend le DialogContext avec des méthodes supplémentaires pour manipuler la séquence d’actions en cours d’exécution pour un AdaptiveDialog.

public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
    inherit DialogContext
Public Class ActionContext
Inherits DialogContext
Héritage
ActionContext

Constructeurs

ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String)

Initialise une nouvelle instance de la classe ActionContext.

Propriétés

Actions

Obtient ou définit la liste des actions en cours d’exécution.

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)
Changes

Obtient la liste des modifications qui sont mises en file d’attente pour être appliquées.

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 des dialogues actifs pour le conteneur de dialogues actuel.

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

Obtient la collection de services qui est contextuelle à ce contexte de boîte 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)

Méthodes

ApplyChangesAsync(CancellationToken)

Applique toutes les modifications mises en file d’attente.

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 du dialogue actif, le cas échéant, en passant le actuel 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 à gérer.

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

Termine un dialogue en le faisant apparaître hors de la pile et retourne un résultat facultatif au parent du 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 méthode de la ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) boîte de dialogue parente est 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 transmis à son parent. S’il n’y a plus de boîtes de dialogue parent 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)
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)
QueueChanges(ActionChangeList)

Met en file d’attente un ensemble de modifications qui seront appliquées lorsque ApplyChanges est appelé.

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 un autre dialogue.

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

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

(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-le savoir que nous sommes à un point donné dans la boîte de dialogue.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Appelez IDialogDebugger actif et faites-le savoir que nous sommes à un point donné dans le recognizer.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Appelez IDialogDebugger actif et faites-le savoir que nous sommes à un point donné dans le recognizer.

GetDebugger(DialogContext)

Méthode d’extension pour obtenir IDialogDebugger à partir de DialogContext.

S’applique à