DialogContext 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 a párbeszédpanel-verem aktuális állapotához.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Öröklődés
-
DialogContext
- Származtatott
Megjegyzések
A Context tulajdonság az ITurnContext aktuális fordulóhoz tartozó értéket tartalmazza.
Konstruktorok
| DialogContext(DialogSet, DialogContext, DialogState) |
Inicializálja az osztály új példányát DialogContext . |
| DialogContext(DialogSet, ITurnContext, DialogState) |
Inicializálja az osztály új példányát a DialogContext turn környezetből. |
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. |
| Context |
Lekéri az aktuális beszélgetés kontextusát. |
| DialogManager |
Elavult.
Lekéri a dialogContext aktuális DialogManager elemét. Ez a tulajdonság elavult. |
| Dialogs |
Lekéri az aktuális párbeszédpanel-tárolóhoz aktív párbeszédpanelek készletét. |
| 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. |
| Services |
Lekéri az ehhez a párbeszédpanel-környezethez környezetfüggő szolgáltatásgyűjteményt. |
| Stack |
Lekéri az aktuális párbeszédpanel-vermet. |
| State |
Lekéri vagy beállítja a DialogStateManagert, amely az összes memóriatartomány nézetét kezeli. |
Metódusok
| BeginDialogAsync(String, Object, CancellationToken) |
Elindít egy új párbeszédpanelt, és leküldi azt a párbeszédpanel-verembe. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Törli a meglévő párbeszédpanel-vermeket, így megszakítja a verem összes párbeszédpanelét. |
| CancelAllDialogsAsync(CancellationToken) |
Törli a meglévő párbeszédpanel-vermeket, így megszakítja a verem összes párbeszédpanelét. |
| 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) . |
| 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. |
| 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. |
| GetLocale() |
Szerezze be a CultureInfo elemet a DialogContextben. |
| 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. |
| 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ó. |
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. |