Sdílet prostřednictvím


WaterfallStepContext Třída

Definice

Poskytuje kontext pro krok v objektu WaterfallDialog.

public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
    inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
Dědičnost
WaterfallStepContext

Poznámky

Vlastnost Context obsahuje hodnotu ITurnContext pro aktuální otočení.

Vlastnosti

ActiveDialog

Získá instanci aktivního dialogového okna v mezipaměti v horní části zásobníku nebo null pokud je zásobník prázdný.

(Zděděno od DialogContext)
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 aktuálního obratu 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 dialogových oken, které jsou aktivní pro aktuální kontejner dialogového okna.

(Zděděno od DialogContext)
Index

Získá index aktuálního vodopádového kroku, který se provádí.

Options

Získá všechny možnosti, se kterými bylo volána dialogové okno vodopádu.

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)
Reason

Získá důvod spuštění vodopádového kroku.

Result

Získá výsledek z předchozího vodopádového kroku.

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)
Values

Získá slovník hodnot, které budou trvale zachovány ve všech vodopádových akcích.

Metody

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 zruší tak 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 zruší tak 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 vysune ze zásobníku a vrátí volitelný výsledek nadřazené části dialogového okna. Nadřazené dialogové okno je dialogové okno, které se spustilo při ukončení voláním na buď BeginDialogAsync(String, Object, CancellationToken) nebo PromptAsync(String, PromptOptions, CancellationToken). Nadřazené dialogové okno bude mít svou ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metodu vyvolánou s libovolným vráceným výsledkem. Pokud nadřazené dialogové okno neimplementovalo metodu ResumeDialogAsync , bude automaticky ukončeno a výsledek se předá nadřazené metodě. 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 Dialogovém okněContext.

(Zděděno od DialogContext)
NextAsync(Object, CancellationToken)

Přeskočí na další krok vodopádu.

PromptAsync(String, PromptOptions, CancellationToken)

Pomocná funkce pro zjednodušení formátování možností volání dialogového okna s výzvou Tento pomocník vezme options argument a pak zavolá BeginDialogAsync(String, Object, CancellationToken).

(Zděděno od DialogContext)
ReplaceDialogAsync(String, Object, CancellationToken)

Spustí nové dialogové okno a nahradí na zásobníku aktuálně aktivní dialog novým dialogem. To je užitečné zejména 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 dialogovými okny, 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 mu vědět, že jsme v daném bodě.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Zavolejte do aktivního IDialogDebuggeru a dejte mu vědět, že jsme v daném bodě v dialogovém okně.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Zavolejte do aktivního IDialogDebuggeru a dejte mu vědět, že jsme v daném místě v rozpoznávání.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Zavolejte do aktivního IDialogDebuggeru a dejte mu vědět, že jsme v daném místě v rozpoznávání.

GetDebugger(DialogContext)

Metoda rozšíření pro získání IDialogDebugger z DialogContext.

Platí pro