ActionContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
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 |
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ę |
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. |