WaterfallStepContext 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í.
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
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 |
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 |
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 |
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. |