WaterfallStepContext 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.
Kontextust biztosít egy lépéshez a WaterfallDialogkövetkezőben: .
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- Öröklődés
Megjegyzések
A Context tulajdonság az ITurnContext aktuális fordulóhoz tartozó értéket tartalmazza.
Tulajdonságok
| ActiveDialog |
Lekéri az aktív párbeszédpanel gyorsítótárazott példányát a verem tetején, vagy |
| Child |
Lekéri a gyermek párbeszédpanel-környezetét, ha aktív gyermek van. (Ö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) |
| Index |
Lekéri a végrehajtott aktuális vízeséslépés indexét. |
| Options |
Lekérdezi azokat a beállításokat, amellyel a vízesés párbeszédpanelt meghívták. |
| Parent |
Lekéri vagy beállítja a szülőt DialogContext, ha van ilyen. Az indításhoz használt párbeszédpanel azonosítójának keresésekor használatos. (Öröklődés forrása DialogContext) |
| Reason |
Lekérdezi a vízesés lépés végrehajtásának okát. |
| Result |
Lekéri az előző vízesés lépés eredményét. |
| Services |
Lekéri az ehhez a párbeszédpanel-környezethez környezetfüggő szolgáltatásgyűjteményt. (Ö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óriatartomány nézetét kezeli. (Öröklődés forrása DialogContext) |
| Values |
Lekéri az összes vízesésműveletben megmaradó értékek szótárát. |
Metódusok
| 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-vermeket, í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-vermeket, í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. Elnevezett eseményt bocsát ki az aktuális párbeszédpanelhez, vagy egy olyan személyhez, aki elindította a kezeléshez. (Öröklődés forrása DialogContext) |
| EndDialogAsync(Object, CancellationToken) |
A párbeszédpanelt úgy fejezi be, hogy kiugratja 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ással. A szülő párbeszédpanelen a ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metódus meghívható bármilyen visszaadott eredménnyel. Ha a szülő párbeszédpanelen 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 DialogContextben. (Öröklődés forrása DialogContext) |
| NextAsync(Object, CancellationToken) |
Ugrás a vízesés következő lépésére. |
| PromptAsync(String, PromptOptions, CancellationToken) |
Segédfüggvény, amely leegyszerűsíti a parancssori párbeszédpanelek meghívásának beállításait. Ez a segéd argumentumot |
| 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 egy 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) . Az újrakérési viselkedést implementáló párbeszédpanelekkel használható. (Ö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éréséhez a DialogContextből. |