Freigeben über


WaterfallStepContext Klasse

Definition

Stellt Kontext für einen Schritt in einem bereit 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 den ITurnContext für den aktuellen Turn.

Eigenschaften

ActiveDialog

Ruft die zwischengespeicherte Instanz des aktiven Dialogfelds am oberen Rand des Stapels ab oder null wenn der Stapel leer ist.

(Geerbt von DialogContext)
Child

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

(Geerbt von DialogContext)
Context

Ruft den Kontext für den aktuellen Unterhaltungswechsel ab.

(Geerbt von DialogContext)
DialogManager
Veraltet.

Ruft den aktuellen DialogManager für diesen DialogContext ab. Diese Eigenschaft ist veraltet.

(Geerbt von DialogContext)
Dialogs

Ruft die Gruppe von Dialogfeldern ab, die für den aktuellen Dialogcontainer aktiv sind.

(Geerbt von DialogContext)
Index

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

Options

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

Parent

Ruft das übergeordnete DialogContextElement ab, falls vorhanden, oder legt dieses fest. Wird bei der Suche nach der ID eines zu startenden Dialogfelds verwendet.

(Geerbt von DialogContext)
Reason

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

Result

Ruft das Ergebnis aus dem vorherigen Wasserfallschritt ab.

Services

Ruft die Dienstesammlung ab, die für diesen Dialogkontext kontextbezogen 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 diese fest.

(Geerbt von DialogContext)
Values

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

Methoden

BeginDialogAsync(String, Object, CancellationToken)

Startet einen neuen Dialog und legt ihn auf dem Dialogstapel ab.

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

Löscht alle vorhandenen Dialogstapel, wodurch alle Dialoge auf dem Stapel abgebrochen werden.

(Geerbt von DialogContext)
CancelAllDialogsAsync(CancellationToken)

Löscht alle vorhandenen Dialogstapel, wodurch alle Dialoge auf dem Stapel abgebrochen werden.

(Geerbt von DialogContext)
ContinueDialogAsync(CancellationToken)

Setzt die Ausführung des aktiven Dialogfelds fort, falls vorhanden, durch Übergeben des aktuellen DialogContext an die Methode des aktiven Dialogs ContinueDialogAsync(DialogContext, CancellationToken) .

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

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

(Geerbt von DialogContext)
EndDialogAsync(Object, CancellationToken)

Beendet ein Dialogfeld, indem es aus dem Stapel geknallt wird, und gibt ein optionales Ergebnis an das übergeordnete Dialogfeld zurück. Das übergeordnete Dialogfeld ist das Dialogfeld, das über einen Aufruf von oder BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken)beendet wird. Im übergeordneten Dialogfeld wird die ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) -Methode mit jedem zurückgegebenen Ergebnis aufgerufen. Wenn das übergeordnete Dialogfeld keine ResumeDialogAsync Methode implementiert hat, wird sie automatisch beendet und das Ergebnis an das übergeordnete Element übergeben. Wenn keine übergeordneten Dialoge mehr auf dem Stapel vorhanden sind, wird die Verarbeitung des Drehs beendet.

(Geerbt von DialogContext)
FindDialog(String)

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

(Geerbt von DialogContext)
GetLocale()

Rufen Sie die CultureInfo in DialogContext ab.

(Geerbt von DialogContext)
NextAsync(Object, CancellationToken)

Überspringt den nächsten Schritt des Wasserfalls.

PromptAsync(String, PromptOptions, CancellationToken)

Hilfsfunktion, um die Formatierung der Optionen zum Aufrufen eines Eingabeaufforderungsdialogfelds zu vereinfachen. Dieses Hilfsprogramm akzeptiert ein options Argument und ruft dann auf BeginDialogAsync(String, Object, CancellationToken).

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

Startet einen neuen Dialog und ersetzt den derzeit aktiven Dialog auf dem Stapel durch den neuen. Dies ist besonders nützlich, um Schleifen zu erstellen oder zu einem anderen Dialogfeld umzuleiten.

(Geerbt von DialogContext)
RepromptDialogAsync(CancellationToken)

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

(Geerbt von DialogContext)

Erweiterungsmethoden

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Rufen Sie den aktiven IDialogDebugger an, und teilen Sie ihm mit, dass wir uns an einem bestimmten Punkt befinden.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Rufen Sie den aktiven IDialogDebugger auf, und teilen Sie ihm mit, dass wir uns an einem bestimmten Punkt im Dialog befinden.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Rufen Sie den aktiven IDialogDebugger auf, und lassen Sie ihn wissen, dass wir uns an einem bestimmten Punkt in der Erkennung befinden.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Rufen Sie den aktiven IDialogDebugger auf, und lassen Sie ihn wissen, dass wir uns an einem bestimmten Punkt in der Erkennung befinden.

GetDebugger(DialogContext)

Erweiterungsmethode zum Abrufen von IDialogDebugger aus DialogContext.

Gilt für: