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.
Biedt context voor de huidige status van de dialoogvensterstack.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Overname
-
DialogContext
- Afgeleid
Opmerkingen
De Context eigenschap bevat de ITurnContext voor de huidige beurt.
Constructors
DialogContext(DialogSet, DialogContext, DialogState) |
Initialiseert een nieuw exemplaar van de DialogContext klasse. |
DialogContext(DialogSet, ITurnContext, DialogState) |
Initialiseert een nieuw exemplaar van de DialogContext klasse vanuit de turncontext. |
Eigenschappen
ActiveDialog |
Hiermee wordt het exemplaar in de cache opgehaald van het actieve dialoogvenster boven aan de stack of |
Child |
Hiermee wordt de dialoogvenstercontext voor het onderliggende element weergegeven als er een actief onderliggend item is. |
Context |
Hiermee haalt u de context op voor de huidige wending van het gesprek. |
DialogManager |
Verouderd.
Hiermee haalt u de huidige DialogManager voor dit dialoogvensterContext op. Deze eigenschap is verouderd. |
Dialogs |
Hiermee haalt u de set dialoogvensters op die actief zijn voor de huidige dialoogvenstercontainer. |
Parent |
Hiermee wordt het bovenliggende DialogContextitem opgehaald of ingesteld, indien van toepassing. Wordt gebruikt bij het zoeken naar de id van een dialoogvenster om te starten. |
Services |
Hiermee haalt u de servicesverzameling op die contextafhankelijk is voor deze dialoogvenstercontext. |
Stack |
Hiermee haalt u de huidige dialoogvensterstack op. |
State |
Hiermee wordt de DialogStateManager opgehaald of ingesteld waarmee de weergave van alle geheugenbereiken wordt beheerd. |
Methoden
BeginDialogAsync(String, Object, CancellationToken) |
Hiermee wordt een nieuw dialoogvenster gestart en naar de dialoogvensterstack gepusht. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd. |
CancelAllDialogsAsync(CancellationToken) |
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd. |
ContinueDialogAsync(CancellationToken) |
Hiermee gaat u verder met de uitvoering van het actieve dialoogvenster, indien aanwezig, door de huidige DialogContext door te geven aan de methode van ContinueDialogAsync(DialogContext, CancellationToken) het actieve dialoogvenster. |
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Hiermee zoekt u naar een dialoogvenster met een bepaalde id. Verzendt een benoemde gebeurtenis voor het huidige dialoogvenster, of iemand die het heeft gestart, om te verwerken. |
EndDialogAsync(Object, CancellationToken) |
Hiermee beëindigt u een dialoogvenster door het uit de stapel te halen en wordt een optioneel resultaat geretourneerd naar het bovenliggende dialoogvenster. Het bovenliggende dialoogvenster is het dialoogvenster dat is gestart en wordt beëindigd via een aanroep naar BeginDialogAsync(String, Object, CancellationToken) of PromptAsync(String, PromptOptions, CancellationToken). De methode van het bovenliggende dialoogvenster wordt ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) aangeroepen met elk geretourneerd resultaat. Als het bovenliggende dialoogvenster geen methode heeft geïmplementeerd |
FindDialog(String) |
Zoek de dialoogvenster-id voor de opgegeven context. |
GetLocale() |
Haal de CultureInfo op 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) |
Start een nieuw dialoogvenster en vervangt op de stapel het momenteel actieve dialoogvenster door het nieuwe. Dit is met name handig voor het maken van lussen of het omleiden naar een ander dialoogvenster. |
RepromptDialogAsync(CancellationToken) |
Roept de methode van RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) het momenteel actieve dialoogvenster aan. Wordt gebruikt met dialoogvensters die een gedrag voor opnieuw vragen implementeren. |
Extensiemethoden
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt zijn. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Roep het actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in het dialoogvenster bevinden. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Roep het actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Roep het actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden. |
GetDebugger(DialogContext) |
Extensiemethode om IDialogDebugger op te halen uit DialogContext. |