ActionContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
DialogContext Rozšiřuje o další metody pro manipulaci s posloupností provádění akcí pro .AdaptiveDialog
public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
inherit DialogContext
Public Class ActionContext
Inherits DialogContext
- Dědičnost
Konstruktory
ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String) |
Inicializuje novou instanci ActionContext třídy . |
Vlastnosti
Actions |
Získá nebo nastaví seznam provedených akcí. |
ActiveDialog |
Získá instanci mezipaměti aktivní dialogové okno v horní části zásobníku nebo |
Changes |
Získá seznam změn, které jsou zařazeny do fronty k použití. |
Child |
Získá kontext dialogového okna pro podřízenou položku, pokud existuje aktivní podřízená položka. (Zděděno od DialogContext) |
Context |
Získá kontext pro aktuální otočení konverzace. (Zděděno od DialogContext) |
DialogManager |
Zastaralé.
Získá aktuální DialogManager pro tento dialogContext. Tato vlastnost je zastaralá. (Zděděno od DialogContext) |
Dialogs |
Získá sadu dialogů, které jsou aktivní pro aktuální kontejner dialogového okna. (Zděděno od DialogContext) |
Parent |
Získá nebo nastaví nadřazený DialogContextobjekt , pokud existuje. Používá se při hledání ID dialogového okna, které se má spustit. (Zděděno od DialogContext) |
Services |
Získá kolekci služeb, která je kontextová pro tento kontext dialogového okna. (Zděděno od DialogContext) |
Stack |
Získá aktuální zásobník dialogového okna. (Zděděno od DialogContext) |
State |
Získá nebo nastaví DialogStateManager, který spravuje zobrazení všech oborů paměti. (Zděděno od DialogContext) |
Metody
ApplyChangesAsync(CancellationToken) |
Použije všechny změny ve frontě. |
BeginDialogAsync(String, Object, CancellationToken) |
Spustí nové dialogové okno a nasdílí ho do zásobníku dialogových oken. (Zděděno od DialogContext) |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Odstraní všechny existující zásobníky dialogů, a tím zruší všechna dialogová okna v zásobníku. (Zděděno od DialogContext) |
CancelAllDialogsAsync(CancellationToken) |
Odstraní všechny existující zásobníky dialogů, a tím zruší všechna dialogová okna v zásobníku. (Zděděno od DialogContext) |
ContinueDialogAsync(CancellationToken) |
Pokračuje v provádění aktivního dialogového okna, pokud existuje, předáním aktuálního do DialogContext metody aktivního dialogového ContinueDialogAsync(DialogContext, CancellationToken) okna. (Zděděno od DialogContext) |
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken) |
Vyhledá dialogové okno s daným ID. Vygeneruje pojmenovanou událost pro zpracování aktuálního dialogového okna nebo uživatele, který ji spustil. (Zděděno od DialogContext) |
EndDialogAsync(Object, CancellationToken) |
Ukončí dialogové okno tak, že ho vysunou ze zásobníku a vrátí volitelný výsledek do nadřazeného dialogového okna. Nadřazené dialogové okno je dialogové okno, ve které bylo zahájeno ukončení prostřednictvím volání nebo BeginDialogAsync(String, Object, CancellationToken)PromptAsync(String, PromptOptions, CancellationToken). Nadřazené dialogové okno bude mít svou ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metodu vyvolánou s jakýmkoli vráceným výsledkem. Pokud nadřazené dialogové okno nemá implementovanou metodu |
FindDialog(String) |
Vyhledejte ID dialogového okna pro daný kontext. (Zděděno od DialogContext) |
GetLocale() |
Získejte CultureInfo v DialogContext. (Zděděno od DialogContext) |
PromptAsync(String, PromptOptions, CancellationToken) |
Pomocná funkce pro zjednodušení formátování možností pro volání dialogového okna výzvy. Tato pomocná rutina |
QueueChanges(ActionChangeList) |
Do fronty vytvoří sadu změn, které se použijí při zavolání Funkce ApplyChanges. |
ReplaceDialogAsync(String, Object, CancellationToken) |
Spustí nové dialogové okno a nahradí v zásobníku aktuálně aktivní dialogové okno novým dialogem. To je zvlášť užitečné při vytváření smyček nebo přesměrování do jiného dialogového okna. (Zděděno od DialogContext) |
RepromptDialogAsync(CancellationToken) |
Zavolá metodu aktuálně aktivního dialogového RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) okna. Používá se s dialogy, které implementují chování opakované výzvy. (Zděděno od DialogContext) |
Metody rozšíření
DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
Zavolejte do aktivního IDialogDebuggeru a dejte jí vědět, že jsme v daném bodě. |
DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
Zavolejte do aktivního IDialogDebuggeru a dejte jí vědět, že jsme v daném bodě v dialogovém okně. |
DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
Zavolejte do aktivního IDialogDebugger a dejte mu vědět, že jsme v daném bodě v Rozpoznávání. |
DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
Zavolejte do aktivního IDialogDebugger a dejte mu vědět, že jsme v daném bodě v Rozpoznávání. |
GetDebugger(DialogContext) |
Metoda rozšíření pro získání IDialogDebugger z DialogContext. |