DialogContext Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft context voor de huidige staat van de dialoogstack.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Overname
-
DialogContext
- Afgeleid
Opmerkingen
De Context eigenschap bevat de ITurnContext voor de huidige beurt.
Constructors
| Name | Description |
|---|---|
| DialogContext(DialogSet, DialogContext, DialogState) |
Initialiseert een nieuw exemplaar van de DialogContext klasse. |
| DialogContext(DialogSet, ITurnContext, DialogState) |
Initialiseert een nieuwe instantie van de DialogContext klasse vanuit de beurtcontext. |
Eigenschappen
| Name | Description |
|---|---|
| ActiveDialog |
Krijgt de gecachte instantie van de actieve dialoog bovenaan de stack of |
| Child |
Krijgt dialoogcontext voor het kind als er een actief kind is. |
| Context |
Hiermee haalt u de context op voor de huidige beurt van het gesprek. |
| DialogManager |
Verouderd.
Krijgt de huidige DialogManager voor deze dialogContext. Deze eigenschap is verouderd. |
| Dialogs |
Haalt de set dialoogdialogen op die actief zijn voor de huidige dialoogcontainer. |
| Parent |
Krijgt of stelt de ouder, DialogContextals die er is. Gebruikt bij het zoeken naar de ID van een dialoogvenster om te starten. |
| Services |
Krijgt de services-collectie die contextueel is voor deze dialoogcontext. |
| Stack |
Hiermee haalt u de huidige dialoogvensterstack op. |
| State |
Krijgt of stelt de DialogStateManager in, die het beeld van alle geheugenscopes beheert. |
Methoden
| Name | Description |
|---|---|
| BeginDialogAsync(String, Object, CancellationToken) |
Begint een nieuw dialoog en zet het op de dialoogstack. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel. |
| CancelAllDialogsAsync(CancellationToken) |
Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel. |
| ContinueDialogAsync(CancellationToken) |
Gaat door met de uitvoering van de actieve dialoog, als die er is, door de stroom DialogContext door te geven aan de ContinueDialogAsync(DialogContext, CancellationToken) methode van de actieve dialoog. |
| EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Hiermee wordt gezocht naar een dialoogvenster met een bepaalde id. Hiermee wordt een benoemde gebeurtenis verzonden voor het huidige dialoogvenster of iemand die deze heeft gestart. |
| EndDialogAsync(Object, CancellationToken) |
Hiermee wordt een dialoogvenster beëindigd door het uit de stapel te springen en wordt een optioneel resultaat geretourneerd naar het bovenliggende dialoogvenster. De ouderdialoog is de dialoog die het on-eindigen begon via een oproep naar ofwel BeginDialogAsync(String, Object, CancellationToken) of PromptAsync(String, PromptOptions, CancellationToken). De ouderdialoog zal zijn ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) methode aanroepen met elk teruggegeven resultaat. Als de ouderdialoog geen methode heeft geïmplementeerd |
| FindDialog(String) |
Zoek de dialoog-id voor de opgegeven context. |
| GetLocale() |
Haal de CultureInfo in DialogContext. |
| PromptAsync(String, PromptOptions, CancellationToken) |
Helperfunctie om de opmaak van de opties voor het aanroepen van een promptdialoogvenster te vereenvoudigen. Deze helper neemt een |
| ReplaceDialogAsync(String, Object, CancellationToken) |
Begint een nieuw dialoog en vervangt op de stack de momenteel actieve dialoog door de nieuwe. Dit is met name handig voor het maken van lussen of omleiden naar een ander dialoogvenster. |
| RepromptDialogAsync(CancellationToken) |
Roept de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) methode van de momenteel actieve dialoog aan. Gebruikt met dialogen die een herpromptgedrag implementeren. |
Extensiemethoden
| Name | Description |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt in de dialoog zitten. |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Roep de actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden. |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt zijn. |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Roep de actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden. |
| GetDebugger(DialogContext) |
Extensiemethode om IDialogDebugger van DialogContext te krijgen. |