Sdílet prostřednictvím


ActionContext Třída

Definice

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
ActionContext

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 null pokud zásobník je prázdný.

(Zděděno od DialogContext)
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 ResumeDialogAsync , automaticky se ukončí a výsledek se předá nadřazené aplikaci. Pokud v zásobníku nejsou žádná další nadřazená dialogová okna, zpracování otočení se ukončí.

(Zděděno od DialogContext)
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 options použije argument a pak zavolá BeginDialogAsync(String, Object, CancellationToken).

(Zděděno od DialogContext)
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.

Platí pro