ActionContext Klasse

Definition

Erweitert die DialogContext mit zusätzlichen Methoden zum Bearbeiten der ausgeführten Sequenz von Aktionen für ein AdaptiveDialog.

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

Konstruktoren

ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String)

Initialisiert eine neue Instanz der ActionContext-Klasse.

Eigenschaften

Actions

Ruft eine Liste der ausgeführten Aktionen ab oder legt sie fest.

ActiveDialog

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

(Geerbt von DialogContext)
Changes

Ruft eine Liste der Änderungen ab, die angewendet werden sollen.

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 den Satz von Dialogen ab, die für den aktuellen Dialogcontainer aktiv sind.

(Geerbt von DialogContext)
Parent

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

(Geerbt von DialogContext)
Services

Ruft die Dienstauflistung ab, die kontextbezogen mit diesem Dialogkontext 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)

Methoden

ApplyChangesAsync(CancellationToken)

Wendet alle in die Warteschlange eingereihten Änderungen an.

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 im Stapel abgebrochen werden.

(Geerbt von DialogContext)
CancelAllDialogsAsync(CancellationToken)

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

(Geerbt von DialogContext)
ContinueDialogAsync(CancellationToken)

Setzt die Ausführung des aktiven Dialogs fort, sofern 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 den aktuellen Dialog oder eine Person aus, die es gestartet hat, um es zu behandeln.

(Geerbt von DialogContext)
EndDialogAsync(Object, CancellationToken)

Beendet einen Dialog, indem er aus dem Stapel geschaltet wird, und gibt ein optionales Ergebnis an das übergeordnete Dialogfeld zurück. Das übergeordnete Dialogfeld ist das Dialogfeld, das beim Beenden über einen Aufruf von oder BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken)gestartet wurde. Im übergeordneten Dialogfeld wird die ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) -Methode mit allen zurückgegebenen Ergebnissen aufgerufen. Wenn das übergeordnete Dialogfeld keine -Methode implementiert ResumeDialogAsync hat, wird auch sie automatisch beendet und das Ergebnis an das übergeordnete Dialogfeld übergeben. Wenn im Stapel keine übergeordneten Dialoge mehr vorhanden sind, wird die Verarbeitung des Turns beendet.

(Geerbt von DialogContext)
FindDialog(String)

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

(Geerbt von DialogContext)
GetLocale()

Rufen Sie cultureInfo in DialogContext ab.

(Geerbt von DialogContext)
PromptAsync(String, PromptOptions, CancellationToken)

Hilfsfunktion zur Vereinfachung der Formatierung der Optionen zum Aufrufen eines Eingabeaufforderungsdialogfelds. Dieses Hilfsprogramm verwendet ein options Argument und ruft dann auf BeginDialogAsync(String, Object, CancellationToken).

(Geerbt von DialogContext)
QueueChanges(ActionChangeList)

Stellt eine Reihe von Änderungen in die Warteschlange, die angewendet werden, wenn ApplyChanges aufgerufen wird.

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 an einen anderen Dialog umzuleiten.

(Geerbt von DialogContext)
RepromptDialogAsync(CancellationToken)

Ruft die -Methode des derzeit aktiven Dialogfelds RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) auf. Wird mit Dialogfeldern verwendet, die ein Verhalten bei erneuter Aufforderung implementieren.

(Geerbt von DialogContext)

Erweiterungsmethoden

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Rufen Sie den aktiven IDialogDebugger auf, 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 Dialogfeld befinden.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

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

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

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

GetDebugger(DialogContext)

Erweiterungsmethode zum Abrufen von IDialogDebugger aus DialogContext.

Gilt für: