Taal

WaterfallStepContext Klas

Definitie

Geeft 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

Name Description
ActiveDialog

Krijgt de gecachte instantie van de actieve dialoog bovenaan de stack of null als de stack leeg is.

(Overgenomen van DialogContext)
Child

Krijgt dialoogcontext voor het kind als er een actief kind is.

(Overgenomen van DialogContext)
Context

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

(Overgenomen van DialogContext)
DialogManager
Verouderd.

Krijgt de huidige DialogManager voor deze dialogContext. Deze eigenschap is verouderd.

(Overgenomen van DialogContext)
Dialogs

Haalt de set dialoogdialogen op die actief zijn voor de huidige dialoogcontainer.

(Overgenomen van DialogContext)
Index

Krijgt de index van de huidige watervalstap die wordt uitgevoerd.

Options

Geeft alle opties waarmee de waterval-dialoog werd aangeroepen.

Parent

Krijgt of stelt de ouder, DialogContextals die er is. Gebruikt bij het zoeken naar de ID van een dialoogvenster om te starten.

(Overgenomen van DialogContext)
Reason

Dat begrijpt waarom de watervalstap wordt uitgevoerd.

Result

Krijgt het resultaat van de vorige watervalstap.

Services

Krijgt de services-collectie die contextueel is voor deze dialoogcontext.

(Overgenomen van DialogContext)
Stack

Hiermee haalt u de huidige dialoogvensterstack op.

(Overgenomen van DialogContext)
State

Krijgt of stelt de DialogStateManager in, die het beeld van alle geheugenscopes beheert.

(Overgenomen van DialogContext)
Values

Krijgt een woordenboek van waarden dat over alle watervalacties wordt beperkt.

Methoden

Name Description
BeginDialogAsync(String, Object, CancellationToken)

Begint een nieuw dialoog en zet het op de dialoogstack.

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

Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel.

(Overgenomen van DialogContext)
CancelAllDialogsAsync(CancellationToken)

Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel.

(Overgenomen van DialogContext)
ContinueDialogAsync(CancellationToken)

Gaat door met de uitvoering van de actieve dialoog, als die er is, door de stroom DialogContext door te geven aan de ContinueDialogAsync(DialogContext, CancellationToken) methode van de actieve dialoog.

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

Hiermee wordt gezocht naar een dialoogvenster met een bepaalde id. Hiermee wordt een benoemde gebeurtenis verzonden voor het huidige dialoogvenster of iemand die deze heeft gestart.

(Overgenomen van DialogContext)
EndDialogAsync(Object, CancellationToken)

Hiermee wordt een dialoogvenster beëindigd door het uit de stapel te springen en wordt een optioneel resultaat geretourneerd naar het bovenliggende dialoogvenster. De ouderdialoog is de dialoog die het on-eindigen begon via een oproep naar ofwel BeginDialogAsync(String, Object, CancellationToken) of PromptAsync(String, PromptOptions, CancellationToken). De ouderdialoog zal zijn ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) methode aanroepen met elk teruggegeven resultaat. Als de ouderdialoog geen methode heeft geïmplementeerd ResumeDialogAsync , wordt deze automatisch ook beëindigd en wordt het resultaat doorgegeven aan de ouder. Als er geen bovenliggende dialoogvensters meer zijn op de stapel, wordt de verwerking van de draai beëindigd.

(Overgenomen van DialogContext)
FindDialog(String)

Zoek de dialoog-id voor de opgegeven context.

(Overgenomen van DialogContext)
GetLocale()

Haal de CultureInfo in DialogContext.

(Overgenomen van DialogContext)
NextAsync(Object, CancellationToken)

Slaat over 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 BeginDialogAsync(String, Object, CancellationToken)dan .

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

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

(Overgenomen van DialogContext)
RepromptDialogAsync(CancellationToken)

Roept de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) methode van de momenteel actieve dialoog aan. Gebruikt met dialogen die een herpromptgedrag implementeren.

(Overgenomen van DialogContext)

Extensiemethoden

Name Description
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Roep de actieve IDialogDebugger aan en laat weten dat we op een bepaald punt in de dialoog zitten.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

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

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

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

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

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

GetDebugger(DialogContext)

Extensiemethode om IDialogDebugger van DialogContext te krijgen.

Van toepassing op