WaterfallStepContext Klasse

Definition

Liefert Kontext für einen Schritt in einem WaterfallDialog.

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

Hinweise

Die Context-Eigenschaft enthält die ITurnContext für die aktuelle Drehung.

Eigenschaften

Name Beschreibung
ActiveDialog

Erhält die zwischengespeicherte Instanz des aktiven Dialogs oben auf dem Stack oder null wenn der Stack leer ist.

(Geerbt von DialogContext)
Child

Ruft Dialogkontext für untergeordnete Elemente ab, wenn ein aktives untergeordnetes Element vorhanden ist.

(Geerbt von DialogContext)
Context

Ruft den Kontext für die aktuelle Unterhaltungswende ab.

(Geerbt von DialogContext)
DialogManager
Veraltet.

Erhält den aktuellen DialogManager für diesen dialogContext. Diese Eigenschaft ist veraltet.

(Geerbt von DialogContext)
Dialogs

Ruft den Satz von Dialogfeldern ab, die für den aktuellen Dialogfeldcontainer aktiv sind.

(Geerbt von DialogContext)
Index

Ruft den Index des aktuellen Wasserfallschritts ab, der ausgeführt wird.

Options

Ruft alle Optionen ab, mit der das Wasserfalldialogfeld aufgerufen wurde.

Parent

Bekommt oder setzt den Elternteil DialogContext, falls vorhanden. Wird beim Suchen nach der ID eines Dialogfelds zum Starten verwendet.

(Geerbt von DialogContext)
Reason

Ruft den Grund ab, warum der Wasserfallschritt ausgeführt wird.

Result

Ruft das Ergebnis aus dem vorherigen Wasserfallschritt ab.

Services

Ruft die Dienstauflistung ab, die kontextbezogen mit diesem Dialogfeldkontext ist.

(Geerbt von DialogContext)
Stack

Ruft den aktuellen Dialogstapel ab.

(Geerbt von DialogContext)
State

Ruft den DialogStateManager ab, der die Ansicht aller Speicherbereiche verwaltet, oder legt diesen fest.

(Geerbt von DialogContext)
Values

Ruft ein Wörterbuch mit Werten ab, das über alle Wasserfallaktionen hinweg beibehalten wird.

Methoden

Name Beschreibung
BeginDialogAsync(String, Object, CancellationToken)

Startet ein neues Dialogfeld und verschiebt es auf den Dialogstapel.

(Geerbt von DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Löscht alle vorhandenen Dialogstapel, wodurch alle Dialogfelder im Stapel abgebrochen werden.

(Geerbt von DialogContext)
CancelAllDialogsAsync(CancellationToken)

Löscht alle vorhandenen Dialogstapel, wodurch alle Dialogfelder im Stapel abgebrochen werden.

(Geerbt von DialogContext)
ContinueDialogAsync(CancellationToken)

Setzt die Ausführung des aktiven Dialogs fort, falls vorhanden, indem der Strom DialogContext an die ContinueDialogAsync(DialogContext, CancellationToken) Methode des aktiven Dialogs weitergegeben wird.

(Geerbt von DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Sucht nach einem Dialogfeld mit einer bestimmten ID. Gibt ein benanntes Ereignis für das aktuelle Dialogfeld oder eine Person aus, die es gestartet hat, um dies zu behandeln.

(Geerbt von DialogContext)
EndDialogAsync(Object, CancellationToken)

Beendet ein Dialogfeld, indem es aus dem Stapel geschaltet wird, und gibt ein optionales Ergebnis an das übergeordnete Element des Dialogfelds zurück. Das übergeordnete Dialogfeld ist das Dialogfeld, das über einen Aufruf von BeginDialogAsync(String, Object, CancellationToken) oder PromptAsync(String, PromptOptions, CancellationToken)gestartet wurde. Das übergeordnete Dialogfeld enthält die ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) Methode, die mit jedem zurückgegebenen Ergebnis aufgerufen wird. Wenn das übergeordnete Dialogfeld keine ResumeDialogAsync Methode implementiert hat, wird es automatisch beendet und das Ergebnis an das übergeordnete Element übergeben. Wenn im Stapel keine übergeordneten Dialogfelder vorhanden sind, wird die Verarbeitung der Drehung beendet.

(Geerbt von DialogContext)
FindDialog(String)

Suchen Sie die Dialogfeld-ID für den angegebenen Kontext.

(Geerbt von DialogContext)
GetLocale()

Rufen Sie die CultureInfo in DialogContext ab.

(Geerbt von DialogContext)
NextAsync(Object, CancellationToken)

Springt zum nächsten Schritt des Wasserfalls.

PromptAsync(String, PromptOptions, CancellationToken)

Hilfsfunktion zum Vereinfachen der Formatierung der Optionen zum Aufrufen eines Eingabeaufforderungsdialogfelds. Dieser Helfer nimmt ein Argument options an und ruft BeginDialogAsync(String, Object, CancellationToken)dann .

(Geerbt von DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Startet ein neues Dialogfeld und ersetzt im Stapel das derzeit aktive Dialogfeld durch das neue Dialogfeld. Dies ist besonders nützlich für das Erstellen von Schleifen oder das Umleiten zu einem anderen Dialogfeld.

(Geerbt von DialogContext)
RepromptDialogAsync(CancellationToken)

Ruft die RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) Methode des derzeit aktiven Dialogfelds auf. Wird mit Dialogfeldern verwendet, die ein erneutes Eingabeaufforderungsverhalten implementieren.

(Geerbt von DialogContext)

Erweiterungsmethoden

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

Ruf den aktiven IDialogDebugger auf und teile ihm mit, dass wir uns an einem bestimmten Punkt im Dialog befinden.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Ruf den aktiven IDialogDebugger auf und lass ihn wissen, dass wir uns an einem bestimmten Punkt im Recognizer befinden.

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Ruf den aktiven IDialogDebugger an und teile ihm mit, dass wir uns an einem bestimmten Punkt befinden.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Ruf den aktiven IDialogDebugger auf und lass ihn wissen, dass wir uns an einem bestimmten Punkt im Recognizer befinden.

GetDebugger(DialogContext)

Erweiterungsmethode, um IDialogDebugger aus DialogContext zu erhalten.

Gilt für: