WaterfallStepContext Osztály

Definíció

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
WaterfallStepContext

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

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

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

A következőre érvényes: