ActionContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utökar DialogContext med ytterligare metoder för att manipulera körningssekvensen av åtgärder för en AdaptiveDialog.
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Arv
Konstruktorer
ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Initierar en ny instans av ActionContext klassen. |
Egenskaper
Actions |
Hämtar eller anger en lista över åtgärder som körs. |
ActiveDialog |
Hämtar den cachelagrade instansen av den aktiva dialogrutan överst i stacken eller |
Changes |
Hämtar en lista över ändringar som ska användas i kö. |
Child |
Hämtar dialogkontext för underordnad om det finns ett aktivt underordnat objekt. (Ärvd från DialogContext) |
Context |
Hämtar kontexten för den aktuella konversationsvändningen. (Ärvd från DialogContext) |
DialogManager |
Föråldrad.
Hämtar aktuell DialogManager för den här dialogrutanContext. Den här egenskapen är föråldrad. (Ärvd från DialogContext) |
Dialogs |
Hämtar den uppsättning dialogrutor som är aktiva för den aktuella dialogcontainern. (Ärvd från DialogContext) |
Parent |
Hämtar eller anger den överordnade DialogContext, om någon. Används när du söker efter ID:t för en dialogruta som ska startas. (Ärvd från DialogContext) |
Services |
Hämtar tjänstesamlingen som är kontextuell för den här dialogkontexten. (Ärvd från DialogContext) |
Stack |
Hämtar den aktuella dialogstacken. (Ärvd från DialogContext) |
State |
Hämtar eller anger DialogStateManager som hanterar vyn över alla minnesomfattningar. (Ärvd från DialogContext) |
Metoder
ApplyChangesAsync(CancellationToken) |
Tillämpar eventuella ändringar i kö. |
BeginDialogAsync(String, Object, CancellationToken) |
Startar en ny dialogruta och push-överför den till dialogstacken. (Ärvd från DialogContext) |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i stacken. (Ärvd från DialogContext) |
CancelAllDialogsAsync(CancellationToken) |
Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i stacken. (Ärvd från DialogContext) |
ContinueDialogAsync(CancellationToken) |
Fortsätter körningen av den aktiva dialogrutan, om det finns en, genom att skicka den aktuella DialogContext till den aktiva dialogrutans ContinueDialogAsync(DialogContext, CancellationToken) -metod. (Ärvd från DialogContext) |
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Söker efter en dialogruta med ett visst ID. Genererar en namngiven händelse för den aktuella dialogrutan, eller någon som startade den, att hantera. (Ärvd från DialogContext) |
EndDialogAsync(Object, CancellationToken) |
Avslutar en dialogruta genom att ta bort den från stacken och returnerar ett valfritt resultat till dialogrutans överordnade. Den överordnade dialogrutan är den dialogruta som startades när den avslutades via ett anrop till antingen BeginDialogAsync(String, Object, CancellationToken) eller PromptAsync(String, PromptOptions, CancellationToken). Den överordnade dialogrutan får sin ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) -metod anropad med ett returnerat resultat. Om den överordnade dialogrutan inte har implementerat någon |
FindDialog(String) |
Leta upp dialog-ID:t för den angivna kontexten. (Ärvd från DialogContext) |
GetLocale() |
Hämta CultureInfo i DialogContext. (Ärvd från DialogContext) |
PromptAsync(String, PromptOptions, CancellationToken) |
Hjälpfunktionen för att förenkla formateringen av alternativen för att anropa en dialogruta. Den här hjälpkomponenten tar ett |
QueueChanges(ActionChangeList) |
Köar en uppsättning ändringar som ska tillämpas när ApplyChanges anropas. |
ReplaceDialogAsync(String, Object, CancellationToken) |
Startar en ny dialogruta och ersätter den aktiva dialogrutan i stacken med den nya. Detta är särskilt användbart för att skapa loopar eller omdirigera till en annan dialogruta. (Ärvd från DialogContext) |
RepromptDialogAsync(CancellationToken) |
Anropar den aktiva dialogrutans RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) metod. Används med dialogrutor som implementerar ett beteende för ompromptering. (Ärvd från DialogContext) |
Tilläggsmetoder
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Anropa en aktiv IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Anropa aktiv IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt i dialogrutan. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Anropa den aktiva IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt i identifieraren. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Anropa den aktiva IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt i identifieraren. |
GetDebugger(DialogContext) |
Tilläggsmetod för att hämta IDialogDebugger från DialogContext. |