Dela via


WaterfallStepContext Klass

Definition

Ger kontext för ett steg i en WaterfallDialog.

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

Kommentarer

Egenskapen Context innehåller ITurnContext för den aktuella svängen.

Egenskaper

ActiveDialog

Hämtar den cachelagrade instansen av den aktiva dialogrutan överst i stacken eller null om stacken är tom.

(Ärvd från DialogContext)
Child

Hämtar dialogkontext för underordnade om det finns ett aktivt underordnat objekt.

(Ärvd från DialogContext)
Context

Hämtar kontexten för den aktuella konversationsvändningen.

(Ärvd från DialogContext)
DialogManager
Föråldrad.

Hämtar den aktuella DialogManager för den här dialogrutanContext. Den här egenskapen är föråldrad.

(Ärvd från DialogContext)
Dialogs

Hämtar den uppsättning dialogrutor som är aktiva för den aktuella dialogcontainern.

(Ärvd från DialogContext)
Index

Hämtar index för det aktuella vattenfallssteget som körs.

Options

Hämtar alla alternativ som vattenfallsdialogrutan anropades med.

Parent

Hämtar eller anger den överordnade DialogContext, om någon. Används när du söker efter ID för en dialogruta som ska startas.

(Ärvd från DialogContext)
Reason

Hämtar anledningen till att vattenfallssteget körs.

Result

Hämtar resultatet från föregående vattenfallssteg.

Services

Hämtar tjänstesamlingen som är kontextuell för den här dialogkontexten.

(Ärvd från DialogContext)
Stack

Hämtar den aktuella dialogstacken.

(Ärvd från DialogContext)
State

Hämtar eller ställer in DialogStateManager som hanterar vyn över alla minnesomfång.

(Ärvd från DialogContext)
Values

Hämtar en ordlista med värden som sparas i alla vattenfallsåtgärder.

Metoder

BeginDialogAsync(String, Object, CancellationToken)

Startar en ny dialogruta och push-överför den till dialogstacken.

(Ärvd från DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i stacken.

(Ärvd från DialogContext)
CancelAllDialogsAsync(CancellationToken)

Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i stacken.

(Ärvd från DialogContext)
ContinueDialogAsync(CancellationToken)

Fortsätter körningen av den aktiva dialogrutan, om det finns en, genom att skicka den aktuella DialogContext till den aktiva dialogrutans ContinueDialogAsync(DialogContext, CancellationToken) metod.

(Ärvd från DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Söker efter en dialogruta med ett visst ID. Genererar en namngiven händelse för den aktuella dialogrutan, eller någon som startade den, att hantera.

(Ärvd från DialogContext)
EndDialogAsync(Object, CancellationToken)

Avslutar en dialogruta genom att ta bort den från stacken och returnerar ett valfritt resultat till dialogrutans överordnade. Den överordnade dialogrutan är den dialogruta som startades när den avslutades via ett anrop till antingen BeginDialogAsync(String, Object, CancellationToken) eller PromptAsync(String, PromptOptions, CancellationToken). Den överordnade dialogrutan får sin ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metod anropad med ett returnerat resultat. Om den överordnade dialogrutan inte har implementerat någon ResumeDialogAsync metod avslutas även den automatiskt och resultatet skickas till dess överordnade. Om det inte finns fler överordnade dialogrutor i stacken avslutas bearbetningen av svängen.

(Ärvd från DialogContext)
FindDialog(String)

Leta reda på dialog-ID:t för den angivna kontexten.

(Ärvd från DialogContext)
GetLocale()

Hämta CultureInfo i DialogContext.

(Ärvd från DialogContext)
NextAsync(Object, CancellationToken)

Hoppar till nästa steg i vattenfallet.

PromptAsync(String, PromptOptions, CancellationToken)

Hjälpfunktionen för att förenkla formateringen av alternativen för att anropa en dialogruta. Den här hjälpen tar ett options argument och anropar BeginDialogAsync(String, Object, CancellationToken)sedan .

(Ärvd från DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Startar en ny dialogruta och ersätter den aktiva dialogrutan i stacken med den nya. Detta är särskilt användbart för att skapa loopar eller omdirigera till en annan dialogruta.

(Ärvd från DialogContext)
RepromptDialogAsync(CancellationToken)

Anropar den aktiva dialogrutans RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) metod. Används med dialogrutor som implementerar ett återfrågat beteende.

(Ärvd från DialogContext)

Tilläggsmetoder

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Anropa en aktiv IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Anropa aktiv IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt i dialogrutan.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Anropa aktiv IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt i Identifieraren.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Anropa aktiv IDialogDebugger och meddela att vi befinner oss vid en given tidpunkt i Identifieraren.

GetDebugger(DialogContext)

Tilläggsmetod för att hämta IDialogDebugger från DialogContext.

Gäller för