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 propriété Context contient la ITurnContext du tour actuel.
Constructeurs
| Nom | Description |
|---|---|
| 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 du tour. |
Propriétés
| Nom | Description |
|---|---|
| ActiveDialog |
Obtient l’instance mise en cache du dialogue actif 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 du tour de conversation actuel. |
| DialogManager |
Obsolète.
Obtient le Dialogue Manager actuel pour ce dialogContext. Cette propriété est obsolète. |
| Dialogs |
Obtient l’ensemble de dialogues actifs pour le conteneur de dialogues actuel. |
| 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. |
| Services |
Obtient la collection de services contextuelle à ce contexte 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
| Nom | Description |
|---|---|
| BeginDialogAsync(String, Object, CancellationToken) |
Démarre un nouveau dialogue et l’envoie (push) sur la pile de dialogues. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Supprime toute pile de dialogues existante, ce qui annule tous les dialogues de la pile. |
| CancelAllDialogsAsync(CancellationToken) |
Supprime toute pile de dialogues existante, ce qui annule tous les dialogues de la pile. |
| 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. |
| 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. |
| 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 |
| 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. Cet assistant prendra un |
| 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. |
| 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. |
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. |