Delen via


WaterfallStepContext Klas

Definitie

Biedt context voor een stap in een WaterfallDialog.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
Overname
WaterfallStepContext

Opmerkingen

De Context eigenschap bevat de ITurnContext voor de huidige beurt.

Eigenschappen

ActiveDialog

Hiermee wordt het exemplaar in de cache opgehaald van het actieve dialoogvenster boven aan de stack of null als de stack leeg is.

(Overgenomen van DialogContext)
Child

Hiermee wordt de dialoogvenstercontext voor het onderliggende element weergegeven als er een actief onderliggend item is.

(Overgenomen van DialogContext)
Context

Hiermee haalt u de context op voor de huidige wending van het gesprek.

(Overgenomen van DialogContext)
DialogManager
Verouderd.

Hiermee haalt u de huidige DialogManager voor dit dialoogvensterContext op. Deze eigenschap is verouderd.

(Overgenomen van DialogContext)
Dialogs

Hiermee haalt u de set dialoogvensters op die actief zijn voor de huidige dialoogvenstercontainer.

(Overgenomen van DialogContext)
Index

Hiermee haalt u de index op van de huidige watervalstap die wordt uitgevoerd.

Options

Hiermee worden alle opties opgehaald waarmee het watervaldialoogvenster is aangeroepen.

Parent

Hiermee wordt het bovenliggende DialogContextitem opgehaald of ingesteld, indien van toepassing. Wordt gebruikt bij het zoeken naar de id van een dialoogvenster om te starten.

(Overgenomen van DialogContext)
Reason

Hiermee wordt de reden opgehaald waarom de watervalstap wordt uitgevoerd.

Result

Hiermee haalt u het resultaat van de vorige watervalstap op.

Services

Hiermee haalt u de servicesverzameling op die contextafhankelijk is voor deze dialoogvenstercontext.

(Overgenomen van DialogContext)
Stack

Hiermee haalt u de huidige dialoogvensterstack op.

(Overgenomen van DialogContext)
State

Hiermee wordt de DialogStateManager opgehaald of ingesteld waarmee de weergave van alle geheugenbereiken wordt beheerd.

(Overgenomen van DialogContext)
Values

Hiermee haalt u een woordenlijst op met waarden die worden behouden voor alle watervalacties.

Methoden

BeginDialogAsync(String, Object, CancellationToken)

Hiermee wordt een nieuw dialoogvenster gestart en naar de dialoogvensterstack gepusht.

(Overgenomen van DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd.

(Overgenomen van DialogContext)
CancelAllDialogsAsync(CancellationToken)

Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd.

(Overgenomen van DialogContext)
ContinueDialogAsync(CancellationToken)

Hiermee gaat u verder met de uitvoering van het actieve dialoogvenster, indien aanwezig, door de huidige DialogContext door te geven aan de methode van ContinueDialogAsync(DialogContext, CancellationToken) het actieve dialoogvenster.

(Overgenomen van DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Hiermee zoekt u naar een dialoogvenster met een bepaalde id. Verzendt een benoemde gebeurtenis voor het huidige dialoogvenster, of iemand die het heeft gestart, om te verwerken.

(Overgenomen van DialogContext)
EndDialogAsync(Object, CancellationToken)

Hiermee beëindigt u een dialoogvenster door het uit de stapel te halen en wordt een optioneel resultaat geretourneerd naar het bovenliggende dialoogvenster. Het bovenliggende dialoogvenster is het dialoogvenster dat is gestart en wordt beëindigd via een aanroep naar BeginDialogAsync(String, Object, CancellationToken) of PromptAsync(String, PromptOptions, CancellationToken). De methode van het bovenliggende dialoogvenster wordt ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) aangeroepen met elk geretourneerd resultaat. Als het bovenliggende dialoogvenster geen methode heeft geïmplementeerd ResumeDialogAsync , wordt deze ook automatisch beëindigd en wordt het resultaat doorgegeven aan het bovenliggende dialoogvenster. Als er geen bovenliggende dialoogvensters meer op de stapel staan, wordt de verwerking van de beurt beëindigd.

(Overgenomen van DialogContext)
FindDialog(String)

Zoek de dialoogvenster-id voor de opgegeven context.

(Overgenomen van DialogContext)
GetLocale()

Haal de CultureInfo op in DialogContext.

(Overgenomen van DialogContext)
NextAsync(Object, CancellationToken)

Hiermee gaat u naar de volgende stap van de waterval.

PromptAsync(String, PromptOptions, CancellationToken)

Helperfunctie om de opmaak van de opties voor het aanroepen van een promptdialoogvenster te vereenvoudigen. Deze helper neemt een options argument en roept vervolgens aan BeginDialogAsync(String, Object, CancellationToken).

(Overgenomen van DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Start een nieuw dialoogvenster en vervangt op de stapel het momenteel actieve dialoogvenster door het nieuwe. Dit is met name handig voor het maken van lussen of het omleiden naar een ander dialoogvenster.

(Overgenomen van DialogContext)
RepromptDialogAsync(CancellationToken)

Roept de methode van RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) het momenteel actieve dialoogvenster aan. Wordt gebruikt met dialoogvensters die een gedrag voor opnieuw vragen implementeren.

(Overgenomen van DialogContext)

Extensiemethoden

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt zijn.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Roep het actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in het dialoogvenster bevinden.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Roep het actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Roep het actieve IDialogDebugger aan en laat weten dat we ons op een bepaald punt in de Recognizer bevinden.

GetDebugger(DialogContext)

Extensiemethode om IDialogDebugger op te halen uit DialogContext.

Van toepassing op