ActionContext Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kibővíti a DialogContext parancsot további módszerekkel a műveletek végrehajtási sorrendjének módosításával.AdaptiveDialog
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Öröklődés
Konstruktorok
| ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Inicializálja a osztály új példányát ActionContext . |
Tulajdonságok
| Actions |
Lekéri vagy beállítja a végrehajtandó műveletek listáját. |
| ActiveDialog |
Lekéri az aktív párbeszédpanel gyorsítótárazott példányát a verem tetején, vagy |
| Changes |
Lekéri az alkalmazásra váró várólistán lévő módosítások listáját. |
| Child |
Lekéri a gyermek párbeszédpanel-környezetét, ha van aktív gyermek. (Öröklődés forrása DialogContext) |
| Context |
Lekéri az aktuális beszélgetés kontextusát. (Öröklődés forrása DialogContext) |
| DialogManager |
Elavult.
Lekéri a dialogContext aktuális DialogManager elemét. Ez a tulajdonság elavult. (Öröklődés forrása DialogContext) |
| Dialogs |
Lekéri az aktuális párbeszédpanel-tárolóhoz aktív párbeszédpanelek készletét. (Öröklődés forrása DialogContext) |
| Parent |
Lekéri vagy beállítja a szülőt DialogContext, ha van ilyen. A elindítandó párbeszédpanel azonosítójának keresésekor használatos. (Öröklődés forrása DialogContext) |
| Services |
Lekéri a párbeszédpanel környezetfüggő szolgáltatásgyűjteményét. (Öröklődés forrása DialogContext) |
| Stack |
Lekéri az aktuális párbeszédpanel-vermet. (Öröklődés forrása DialogContext) |
| State |
Lekéri vagy beállítja a DialogStateManagert, amely az összes memóriahatókör nézetét kezeli. (Öröklődés forrása DialogContext) |
Metódusok
| ApplyChangesAsync(CancellationToken) |
Az üzenetsorba helyezett módosításokat alkalmazza. |
| BeginDialogAsync(String, Object, CancellationToken) |
Elindít egy új párbeszédpanelt, és leküldi azt a párbeszédpanel-verembe. (Öröklődés forrása DialogContext) |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Törli a meglévő párbeszédpanel-vermet, így megszakítja a verem összes párbeszédpanelét. (Öröklődés forrása DialogContext) |
| CancelAllDialogsAsync(CancellationToken) |
Törli a meglévő párbeszédpanel-vermet, így megszakítja a verem összes párbeszédpanelét. (Öröklődés forrása DialogContext) |
| ContinueDialogAsync(CancellationToken) |
Ha van ilyen, folytatja az aktív párbeszédpanel végrehajtását úgy, hogy átadja az aktuálisat DialogContext az aktív párbeszédpanel metódusának ContinueDialogAsync(DialogContext, CancellationToken) . (Öröklődés forrása DialogContext) |
| EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Egy adott azonosítóval rendelkező párbeszédpanelt keres. Egy elnevezett eseményt bocsát ki az aktuális párbeszédpanelhez vagy egy olyan személyhez, aki elindította a kezelését. (Öröklődés forrása DialogContext) |
| EndDialogAsync(Object, CancellationToken) |
A párbeszédpanelt úgy zárja le, hogy kiugra a veremből, és opcionális eredményt ad vissza a párbeszédpanel szülőjének. A szülő párbeszédpanel az a párbeszédpanel, amelyen a beindult a vagy a BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken)hívásán keresztül befejeződött. A szülő párbeszédpanel metódusa ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) minden visszaadott eredménnyel meg lesz hívva. Ha a szülő párbeszédpanel nem implementált metódust |
| FindDialog(String) |
Keresse meg az adott környezet párbeszédpanel-azonosítóját. (Öröklődés forrása DialogContext) |
| GetLocale() |
Szerezze be a CultureInfo elemet a DialogContext fájlban. (Öröklődés forrása DialogContext) |
| PromptAsync(String, PromptOptions, CancellationToken) |
A segédfüggvény leegyszerűsíti a parancssori párbeszédpanelek meghívására szolgáló beállítások formázását. Ez a segéd argumentumot |
| QueueChanges(ActionChangeList) |
Várólistára helyez egy módosításkészletet, amely az ApplyChanges meghívásakor lesz alkalmazva. |
| ReplaceDialogAsync(String, Object, CancellationToken) |
Elindít egy új párbeszédpanelt, és lecseréli a veremen az aktuálisan aktív párbeszédpanelt az újra. Ez különösen hasznos hurkok létrehozásához vagy másik párbeszédpanelre való átirányításhoz. (Öröklődés forrása DialogContext) |
| RepromptDialogAsync(CancellationToken) |
Meghívja az aktuálisan aktív párbeszédpanel metódusát RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) . Olyan párbeszédpanelekkel használható, amelyek újrakérdezési viselkedést valósítanak meg. (Öröklődés forrása DialogContext) |
Bővítő metódusok
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Hívja fel az aktív IDialogDebuggert, és tudassa vele, hogy az adott ponton vagyunk. |
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Hívja fel az aktív IDialogDebuggert, és tudassa vele, hogy a párbeszédpanel adott pontján vagyunk. |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Hívja fel az aktív IDialogDebuggert, és tudassa vele, hogy a Recognizer adott pontján vagyunk. |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Hívja fel az aktív IDialogDebuggert, és tudassa vele, hogy a Recognizer adott pontján vagyunk. |
| GetDebugger(DialogContext) |
Bővítménymetódus az IDialogDebugger lekérdezéséhez a DialogContextből. |