WaterfallDialog 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í.
Dialogové okno optimalizované pro zobrazení výzvy uživateli s řadou otázek Vodopády přijímají sadu funkcí, které se budou spouštět postupně. Každý vodopádový krok může položit otázku uživatele a odpověď uživatele se předá jako argument dalšímu kroku vodopádu.
public class WaterfallDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type WaterfallDialog = class
inherit Dialog
Public Class WaterfallDialog
Inherits Dialog
- Dědičnost
- Odvozené
Konstruktory
WaterfallDialog(String, IEnumerable<WaterfallStep>) |
Inicializuje novou instanci WaterfallDialog třídy . |
Vlastnosti
Id |
Získá nebo nastaví ID pro dialogové okno. (Zděděno od Dialog) |
Source |
Získá informace cref="SourceRange"/>. (Zděděno od Dialog) |
TelemetryClient |
Získá nebo nastaví k IBotTelemetryClient použití pro protokolování. (Zděděno od Dialog) |
Metody
AddStep(WaterfallStep) |
Přidá do vodopádu nový krok. |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Volá se při spuštění dialogového okna vodopádu a jeho vložení do zásobníku dialogových oken. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Volá se při pokračování vodopádového dialogového okna, kde se jedná o aktivní dialogové okno a uživatel odpoví novou aktivitou. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Volá se, když dialogové okno končí. |
GetVersion() |
Získá jedinečný řetězec, který představuje verzi tohoto dialogového okna. Pokud se verze změní mezi se změní, dialogový systém vygeneruje DialogChanged událost. |
OnComputeId() |
Vytvoří ID výpočetních prostředků pro dialogové okno. (Zděděno od Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volána při vyvolání události pomocí |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volána poté, co byla událost označena všemi rodiči a nebyla zpracována. (Zděděno od Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Volá se před bublinovou bublinou události do nadřazeného objektu. (Zděděno od Dialog) |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Volá se při provádění jednotlivého vodopádového kroku. |
RegisterSourceLocation(String, Int32) |
Zaregistruje cref="SourceRange"/> v zadaném umístění. (Zděděno od Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Volá se, když má dialogové okno znovu vyzvat uživatele k zadání vstupu. (Zděděno od Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Volá se, když podřízené vodopádové dialogové okno dokončilo své otočení a vrátilo řízení do tohoto dialogového okna. |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Vypíše krok dialogového okna vodopádu. |
Metody rozšíření
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Vytvoří zásobník dialogů a spustí dialogové okno, které ho nasdílí do zásobníku. |