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 o DialogContext dodatkowe metody manipulacji wykonywaną sekwencją działań dla .AdaptiveDialog
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Dziedziczenie
Konstruktory
| Nazwa | Opis |
|---|---|
| ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Inicjuje nowe wystąpienie klasy ActionContext. |
Właściwości
| Nazwa | Opis |
|---|---|
| Actions |
Otrzymuje lub ustawia listę wykonywanych działań. |
| ActiveDialog |
Otrzymuje buforowaną instancję aktywnego dialogu na górze stosu lub |
| Changes |
Otrzymuje listę zmian, które są kolejkowane do zastosowania. |
| Child |
Pobiera kontekst dialogowy dla dziecka, jeśli jest aktywne dziecko. (Odziedziczone po DialogContext) |
| Context |
Rozumie kontekst obecnego toku rozmowy. (Odziedziczone po DialogContext) |
| DialogManager |
Przestarzałe.
Pobiera aktualny DialogManager dla tego dialogContext. Ta właściwość jest przestarzała. (Odziedziczone po DialogContext) |
| Dialogs |
Otrzymuje zestaw dialogów aktywnych dla aktualnego kontenera dialogowego. (Odziedziczone po DialogContext) |
| Parent |
Otrzymuje lub ustawia rodzica DialogContext, jeśli taki jest. Używa się go podczas wyszukiwania ID dialogu na rozpoczęcie. (Odziedziczone po DialogContext) |
| Services |
Otrzymuje kolekcję usług, która jest kontekstowa względem tego kontekstu dialogowego. (Odziedziczone po DialogContext) |
| Stack |
Dostaje aktualny stos dialogów. (Odziedziczone po DialogContext) |
| State |
Pobiera lub ustawia DialogStateManager, który zarządza widokiem wszystkich zakresów pamięci. (Odziedziczone po DialogContext) |
Metody
| Nazwa | Opis |
|---|---|
| ApplyChangesAsync(CancellationToken) |
Stosuje wszelkie zmiany w kolejce. |
| BeginDialogAsync(String, Object, CancellationToken) |
Zaczyna nowy dialog i przesuwa go na stos dialogowy. (Odziedziczone po DialogContext) |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie. (Odziedziczone po DialogContext) |
| CancelAllDialogsAsync(CancellationToken) |
Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie. (Odziedziczone po DialogContext) |
| ContinueDialogAsync(CancellationToken) |
Kontynuuje wykonywanie aktywnego dialogu, jeśli taki istnieje, przekazując prąd DialogContext do metody aktywnego dialogu ContinueDialogAsync(DialogContext, CancellationToken) . (Odziedziczone po DialogContext) |
| EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Wyszukuje dialog z określonym ID. Emituje nazwane zdarzenie, które ma obsłużyć bieżący dialog lub ktoś, kto go zaczął. (Odziedziczone po DialogContext) |
| EndDialogAsync(Object, CancellationToken) |
Kończy dialog przez odsunięcie go od stosu i zwraca opcjonalny wynik do rodzica dialogu. Dialog nadrzędny to dialog, który rozpoczął on, a zakończył się wywołaniem do albo do .BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken) Dialog nadrzędny będzie miał ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) wywołaną metodę z dowolnym zwróconym wynikiem. Jeśli dialog nadrzędny nie zaimplementował metody |
| FindDialog(String) |
Znajdź identyfikator dialogu dla danego kontekstu. (Odziedziczone po DialogContext) |
| GetLocale() |
Zdobądź CultureInfo w DialogContext. (Odziedziczone po DialogContext) |
| PromptAsync(String, PromptOptions, CancellationToken) |
Funkcja pomocnicza upraszczająca formatowanie opcji wywoływania dialogu promptowego. Ten pomocnik weźmie argument, |
| QueueChanges(ActionChangeList) |
Ustawia zestaw zmian, które zostaną zastosowane, gdy wywołane zostanie ApplyChanges. |
| ReplaceDialogAsync(String, Object, CancellationToken) |
Zaczyna nowy dialog i zastępuje na stosie aktualnie aktywny dialog nowym. Jest to szczególnie przydatne przy tworzeniu pętli lub przekierowianiu do innego dialogu. (Odziedziczone po DialogContext) |
| RepromptDialogAsync(CancellationToken) |
Wywołuje metodę RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) aktualnie aktywnego dialogu. Używane z dialogami, które implementują zachowanie ponownego promptu. (Odziedziczone po DialogContext) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Zadzwoń do aktywnego IDialogDebugger i poinformuj go, że jesteśmy w danym momencie dialogu. |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Wywołaj aktywny IDialogDebugger i poinformuj go, że jesteśmy w danym punkcie w Recognizerze. |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Zadzwoń do aktywnego IDialogDebugger i poinformuj go, że jesteśmy w danym punkcie. |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Wywołaj aktywny IDialogDebugger i poinformuj go, że jesteśmy w danym punkcie w Recognizerze. |
| GetDebugger(DialogContext) |
Metoda rozszerzenia do pobrania IDialogDebugger z DialogContext. |