ActionContext Osztály

Definíció

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
ActionContext

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 null ha a verem üres.

(Öröklődés forrása DialogContext)
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 ResumeDialogAsync , akkor az automatikusan véget is ér, és az eredményt átadja a szülőnek. Ha nincs több szülő párbeszédpanel a veremen, a sor feldolgozása véget ér.

(Öröklődés forrása DialogContext)
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 options vesz fel, majd meghívja a következőt BeginDialogAsync(String, Object, CancellationToken): .

(Öröklődés forrása DialogContext)
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.

A következőre érvényes: