Udostępnij za pośrednictwem


ActionContext Klasa

Definicja

Rozszerza element za DialogContext pomocą dodatkowych metod manipulowania sekwencją akcji dla elementu AdaptiveDialog.

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

Konstruktory

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

Inicjuje nowe wystąpienie klasy ActionContext.

Właściwości

Actions

Pobiera lub ustawia listę wykonywanych akcji.

ActiveDialog

Pobiera buforowane wystąpienie aktywnego okna dialogowego w górnej części stosu lub null jeśli stos jest pusty.

(Odziedziczone po DialogContext)
Changes

Pobiera listę zmian, które mają zostać zastosowane w kolejce.

Child

Pobiera kontekst okna dialogowego dla elementu podrzędnego, jeśli istnieje aktywne dziecko.

(Odziedziczone po DialogContext)
Context

Pobiera kontekst bieżącej konwersacji.

(Odziedziczone po DialogContext)
DialogManager
Przestarzałe.

Pobiera bieżący dialogManager dla tego okna dialogowegoContext. Ta właściwość jest przestarzała.

(Odziedziczone po DialogContext)
Dialogs

Pobiera zestaw okien dialogowych, które są aktywne dla bieżącego kontenera okien dialogowych.

(Odziedziczone po DialogContext)
Parent

Pobiera lub ustawia obiekt nadrzędny DialogContext, jeśli istnieje. Używany podczas wyszukiwania identyfikatora okna dialogowego do uruchomienia.

(Odziedziczone po DialogContext)
Services

Pobiera kolekcję usług, która jest kontekstowa dla tego kontekstu okna dialogowego.

(Odziedziczone po DialogContext)
Stack

Pobiera bieżący stos okna dialogowego.

(Odziedziczone po DialogContext)
State

Pobiera lub ustawia dialogStateManager, który zarządza widokiem wszystkich zakresów pamięci.

(Odziedziczone po DialogContext)

Metody

ApplyChangesAsync(CancellationToken)

Stosuje wszelkie zmiany w kolejce.

BeginDialogAsync(String, Object, CancellationToken)

Uruchamia nowe okno dialogowe i wypycha je do stosu okien dialogowych.

(Odziedziczone po DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Usuwa wszystkie istniejące stosy okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych na stosie.

(Odziedziczone po DialogContext)
CancelAllDialogsAsync(CancellationToken)

Usuwa wszystkie istniejące stosy okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych na stosie.

(Odziedziczone po DialogContext)
ContinueDialogAsync(CancellationToken)

Kontynuuje wykonywanie aktywnego okna dialogowego, jeśli istnieje, przekazując bieżący DialogContext do metody aktywnego okna dialogowego ContinueDialogAsync(DialogContext, CancellationToken) .

(Odziedziczone po DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Wyszukuje okno dialogowe z danym identyfikatorem. Emituje nazwane zdarzenie dla bieżącego okna dialogowego lub kogoś, kto go uruchomił, do obsługi.

(Odziedziczone po DialogContext)
EndDialogAsync(Object, CancellationToken)

Kończy okno dialogowe przez wyskakujące okienko stosu i zwraca opcjonalny wynik do elementu nadrzędnego okna dialogowego. Okno dialogowe elementu nadrzędnego to okno dialogowe, na których rozpoczęto zakończenie za pośrednictwem wywołania metody BeginDialogAsync(String, Object, CancellationToken) lub PromptAsync(String, PromptOptions, CancellationToken). Okno dialogowe nadrzędne będzie mieć wywołaną metodę ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) z dowolnym zwróconym wynikiem. Jeśli okno dialogowe nadrzędne nie zaimplementowało ResumeDialogAsync metody, zostanie ono również automatycznie zakończone, a wynik przekazany do elementu nadrzędnego. Jeśli nie ma więcej okien dialogowych nadrzędnych na stosie, przetwarzanie kolei zakończy się.

(Odziedziczone po DialogContext)
FindDialog(String)

Znajdź identyfikator okna dialogowego dla danego kontekstu.

(Odziedziczone po DialogContext)
GetLocale()

Uzyskaj informacje o kulturze w oknie dialogowymContext.

(Odziedziczone po DialogContext)
PromptAsync(String, PromptOptions, CancellationToken)

Funkcja pomocnika upraszczająca formatowanie opcji wywoływania okna dialogowego monitu. Ten pomocnik użyje argumentu, a następnie wywoła metodę optionsBeginDialogAsync(String, Object, CancellationToken).

(Odziedziczone po DialogContext)
QueueChanges(ActionChangeList)

Kolejkuje zestaw zmian, które zostaną zastosowane po wywołaniu funkcji ApplyChanges.

ReplaceDialogAsync(String, Object, CancellationToken)

Uruchamia nowe okno dialogowe i zastępuje na stosie aktualnie aktywne okno dialogowe nowym. Jest to szczególnie przydatne w przypadku tworzenia pętli lub przekierowywania do innego okna dialogowego.

(Odziedziczone po DialogContext)
RepromptDialogAsync(CancellationToken)

Wywołuje metodę aktualnie aktywnego okna dialogowego RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) . Używane z oknami dialogowymi, które implementują zachowanie ponownego monitu.

(Odziedziczone po DialogContext)

Metody rozszerzania

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Wywołaj aktywną metodę IDialogDebugger i daj jej znać, że jesteśmy w danym momencie.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Wywołaj aktywną metodę IDialogDebugger i daj jej znać, że jesteśmy w danym momencie w oknie dialogowym.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Wywołaj aktywną metodę IDialogDebugger i daj jej znać, że jesteśmy w danym momencie w usłudze Recognizer.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Wywołaj aktywną metodę IDialogDebugger i daj jej znać, że jesteśmy w danym momencie w usłudze Recognizer.

GetDebugger(DialogContext)

Metoda rozszerzenia umożliwiająca pobranie metody IDialogDebugger z okna DialogoweContext.

Dotyczy