DialogContext 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.
Dostarcza kontekst bieżącego stanu stosu okna dialogowego.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Dziedziczenie
-
DialogContext
- Pochodne
Uwagi
Właściwość Context zawiera ITurnContext właściwość dla bieżącego kolei.
Konstruktory
DialogContext(DialogSet, DialogContext, DialogState) |
Inicjuje nowe wystąpienie klasy DialogContext. |
DialogContext(DialogSet, ITurnContext, DialogState) |
Inicjuje DialogContext nowe wystąpienie klasy z kontekstu kolei. |
Właściwości
ActiveDialog |
Pobiera buforowane wystąpienie aktywnego okna dialogowego w górnej części stosu lub |
Child |
Pobiera kontekst okna dialogowego dla elementu podrzędnego, jeśli istnieje aktywne dziecko. |
Context |
Pobiera kontekst bieżącej konwersacji. |
DialogManager |
Przestarzałe.
Pobiera bieżący dialogManager dla tego okna dialogowegoContext. Ta właściwość jest przestarzała. |
Dialogs |
Pobiera zestaw okien dialogowych, które są aktywne dla bieżącego kontenera okien dialogowych. |
Parent |
Pobiera lub ustawia obiekt nadrzędny DialogContext, jeśli istnieje. Używany podczas wyszukiwania identyfikatora okna dialogowego do uruchomienia. |
Services |
Pobiera kolekcję usług, która jest kontekstowa dla tego kontekstu okna dialogowego. |
Stack |
Pobiera bieżący stos okna dialogowego. |
State |
Pobiera lub ustawia dialogStateManager, który zarządza widokiem wszystkich zakresów pamięci. |
Metody
BeginDialogAsync(String, Object, CancellationToken) |
Uruchamia nowe okno dialogowe i wypycha je do stosu okien dialogowych. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Usuwa wszystkie istniejące stosy okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych na stosie. |
CancelAllDialogsAsync(CancellationToken) |
Usuwa wszystkie istniejące stosy okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych na stosie. |
ContinueDialogAsync(CancellationToken) |
Kontynuuje wykonywanie aktywnego okna dialogowego, jeśli istnieje, przekazując bieżący DialogContext do metody aktywnego okna dialogowego ContinueDialogAsync(DialogContext, CancellationToken) . |
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. |
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. |
GetLocale() |
Uzyskaj informacje o kulturze w oknie dialogowymContext. |
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ę |
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. |
RepromptDialogAsync(CancellationToken) |
Wywołuje metodę aktualnie aktywnego okna dialogowego RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) . Używane z oknami dialogowymi, które implementują zachowanie ponownego monitu. |
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. |