DialogContext 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 un contexte pour l’état actuel de la pile de dialogues.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Héritage
-
DialogContext
- Dérivé
Remarques
La Context propriété contient le ITurnContext pour le tour actuel.
Constructeurs
DialogContext(DialogSet, DialogContext, DialogState) |
Initialise une nouvelle instance de la classe DialogContext. |
DialogContext(DialogSet, ITurnContext, DialogState) |
Initialise une nouvelle instance de la DialogContext classe à partir du contexte de tour. |
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. |
Context |
Obtient le contexte de la tournure actuelle de la conversation. |
DialogManager |
Obsolète.
Obtient le DialogManager actuel pour ce dialogContext. Cette propriété est obsolète. |
Dialogs |
Obtient l’ensemble des dialogues actifs pour le conteneur de dialogues actuel. |
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. |
Services |
Obtient la collection de services qui est contextuelle à ce contexte de boîte de dialogue. |
Stack |
Obtient la pile de dialogues actuelle. |
State |
Obtient ou définit le DialogStateManager qui gère l’affichage de toutes les étendues de mémoire. |
Méthodes
BeginDialogAsync(String, Object, CancellationToken) |
Démarre un nouveau dialogue et l’envoie (push) à la pile de dialogues. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Supprime toute pile de dialogues existante, annulant ainsi tous les dialogues sur la pile. |
CancelAllDialogsAsync(CancellationToken) |
Supprime toute pile de dialogues existante, annulant ainsi tous les dialogues sur la pile. |
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. |
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. |
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 |
FindDialog(String) |
Recherchez l’ID de boîte de dialogue pour le contexte donné. |
GetLocale() |
Obtenez cultureInfo dans 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 |
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. |
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. |
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. |