ActionContext 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.
Breidt de DialogContext uit met aanvullende methoden voor het bewerken van de uitvoeringsvolgorde van acties voor een AdaptiveDialog.
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Overname
Constructors
| ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Initialiseert een nieuw exemplaar van de ActionContext klasse. |
Eigenschappen
| Actions |
Hiermee wordt een lijst met acties opgehaald of ingesteld die worden uitgevoerd. |
| ActiveDialog |
Hiermee wordt het exemplaar in de cache opgehaald van het actieve dialoogvenster boven aan de stack of |
| Changes |
Hiermee haalt u een lijst op met wijzigingen die in de wachtrij staan om te worden toegepast. |
| Child |
Hiermee wordt de dialoogvenstercontext voor het onderliggende element weergegeven als er een actief onderliggend item is. (Overgenomen van DialogContext) |
| Context |
Hiermee haalt u de context op voor de huidige wending van het gesprek. (Overgenomen van DialogContext) |
| DialogManager |
Verouderd.
Hiermee haalt u de huidige DialogManager voor dit dialoogvensterContext op. Deze eigenschap is verouderd. (Overgenomen van DialogContext) |
| Dialogs |
Hiermee haalt u de set dialoogvensters op die actief zijn voor de huidige dialoogvenstercontainer. (Overgenomen van DialogContext) |
| 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. (Overgenomen van DialogContext) |
| Services |
Hiermee haalt u de servicesverzameling op die contextafhankelijk is voor deze dialoogvenstercontext. (Overgenomen van DialogContext) |
| Stack |
Hiermee haalt u de huidige dialoogvensterstack op. (Overgenomen van DialogContext) |
| State |
Hiermee wordt de DialogStateManager opgehaald of ingesteld waarmee de weergave van alle geheugenbereiken wordt beheerd. (Overgenomen van DialogContext) |
Methoden
| ApplyChangesAsync(CancellationToken) |
Hiermee worden alle wijzigingen in de wachtrij toegepast. |
| BeginDialogAsync(String, Object, CancellationToken) |
Hiermee wordt een nieuw dialoogvenster gestart en naar de dialoogvensterstack gepusht. (Overgenomen van DialogContext) |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd. (Overgenomen van DialogContext) |
| CancelAllDialogsAsync(CancellationToken) |
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd. (Overgenomen van DialogContext) |
| 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. (Overgenomen van DialogContext) |
| 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. (Overgenomen van DialogContext) |
| 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. (Overgenomen van DialogContext) |
| GetLocale() |
Haal de CultureInfo op in DialogContext. (Overgenomen van DialogContext) |
| PromptAsync(String, PromptOptions, CancellationToken) |
Helperfunctie om de opmaak van de opties voor het aanroepen van een promptdialoogvenster te vereenvoudigen. Deze helper neemt een |
| QueueChanges(ActionChangeList) |
Hiermee wordt een set wijzigingen in wachtrijen geplaatst die worden toegepast wanneer ApplyChanges wordt aangeroepen. |
| 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. (Overgenomen van DialogContext) |
| 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. (Overgenomen van DialogContext) |
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. |