Język

ActionContext Klasa

Definicja

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
ActionContext

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 null jeśli stos jest pusty.

(Odziedziczone po DialogContext)
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 ResumeDialogAsync , to również zostanie automatycznie zakończony, a wynik przekazany do rodzica. Jeśli na stosie nie ma już dialogów rodziców, przetwarzanie tury się kończy.

(Odziedziczone po DialogContext)
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, options a następnie wywoła BeginDialogAsync(String, Object, CancellationToken).

(Odziedziczone po DialogContext)
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.

Dotyczy