Språk

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 för ITurnContext den aktuella turen.

Egenskaper

Name Description
ActiveDialog

Hämtar den cachade instansen av den aktiva dialogen högst upp i stacken eller null om stacken är tom.

(Ärvd från DialogContext)
Child

Får dialogkontext för barnet om det finns ett aktivt barn.

(Ä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 denna dialogContext. Den här egenskapen är föråldrad.

(Ärvd från DialogContext)
Dialogs

Hämtar mängden dialoger som är aktiva för den aktuella dialogcontainern.

(Ärvd från DialogContext)
Index

Hämtar indexet för det aktuella vattenfallssteget som utförs.

Options

Får alla alternativ som vattenfallsdialogen kallades med.

Parent

Får eller sätter föräldern DialogContext, om det finns någon. Används när man söker efter ID:t för en dialog för att starta.

(Ärvd från DialogContext)
Reason

Förstår varför vattenfallssteget utförs.

Result

Får resultatet från föregående vattenfallssteg.

Services

Hämtar tjänstesamlingen som är kontextuell till denna dialogkontext.

(Ä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 av alla minnesscopes.

(Ärvd från DialogContext)
Values

Får en ordbok över värden som kommer att bevaras över alla vattenfallsåtgärder.

Metoder

Name Description
BeginDialogAsync(String, Object, CancellationToken)

Startar en ny dialog och lägger den på dialogstacken.

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

Tar bort befintlig dialogstack och avbryter därmed alla dialoger på stacken.

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

Tar bort befintlig dialogstack och avbryter därmed alla dialoger på stacken.

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

Fortsätter körningen av den aktiva dialogen, om det finns en, genom att skicka strömmen DialogContext till den aktiva dialogens 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. Föräldradialogen är dialogen som startade när avslutades via ett anrop till antingen BeginDialogAsync(String, Object, CancellationToken) eller PromptAsync(String, PromptOptions, CancellationToken). Föräldradialogen kommer att få sin ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metod anropad med vilket resultat som helst returnerat. Om föräldradialogen inte har implementerat en ResumeDialogAsync metod, kommer den automatiskt att avslutas också och resultatet skickas till dess förälder. Om det inte finns fler överordnade dialogrutor i stacken avslutas bearbetningen av svängen.

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

Hitta dialog-ID:t för det givna sammanhanget.

(Ärvd från DialogContext)
GetLocale()

Få CultureInfo i DialogContext.

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

Hoppar till nästa steg av vattenfallet.

PromptAsync(String, PromptOptions, CancellationToken)

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

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

Startar en ny dialog och ersätter den pågående dialogen med den nya på stacken. Detta är särskilt användbart för att skapa loopar eller omdirigera till en annan dialogruta.

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

Anropar RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) metoden för den för närvarande aktiva dialogen. Används med dialoger som implementerar ett reprompt-beteende.

(Ärvd från DialogContext)

Tilläggsmetoder

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

Anropa den aktiva IDialogDebugger och låt den veta att vi är på en viss punkt i dialogen.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Anropa in den aktiva IDialogDebugger och låt den veta att vi befinner oss vid en given punkt i Recognizern.

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Ring in den aktiva IDialogDebugger och låt den veta att vi är vid en given punkt.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Anropa in den aktiva IDialogDebugger och låt den veta att vi befinner oss vid en given punkt i Recognizern.

GetDebugger(DialogContext)

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

Gäller för