Język

WaterfallDialog Klasa

Definicja

Dialog zoptymalizowany do zadawania użytkownikowi serii pytań. Wodospady przyjmują stos funkcji, które będą wykonywane w kolejności. Każdy krok wodospadowy może zadać użytkownikowi pytanie, a jego odpowiedź zostanie przekazana jako argument do kolejnego kroku wodospadowego.

public class WaterfallDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type WaterfallDialog = class
    inherit Dialog
Public Class WaterfallDialog
Inherits Dialog
Dziedziczenie
WaterfallDialog
Pochodne

Konstruktory

Nazwa Opis
WaterfallDialog(String, IEnumerable<WaterfallStep>)

Inicjuje nowe wystąpienie klasy WaterfallDialog.

Właściwości

Nazwa Opis
Id

Gets lub sets id dla dialogu.

(Odziedziczone po Dialog)
Source

Otrzymuje informacje cref="SourceRange"/>.

(Odziedziczone po Dialog)
TelemetryClient

Dostaje lub ustawia do IBotTelemetryClient logowania.

(Odziedziczone po Dialog)

Metody

Nazwa Opis
AddStep(WaterfallStep)

Dodaje nowy krok do kaskady.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wywoływane jest po rozpoczęciu dialogu wodospadu i przesuwanym na stos dialogowy.

ContinueDialogAsync(DialogContext, CancellationToken)

Wywoływane jest podczas kontynuacji dialogu wodospadowego, gdzie jest aktywny dialog, a użytkownik odpowiada nową aktywnością.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wywoływana po zakończeniu okna dialogowego.

GetVersion()

Otrzymuje unikalny ciąg znaków reprezentujący wersję tego dialogu. Jeśli wersja zmieni się między turami, system dialogowy wyświetli zdarzenie DialogChanged.

OnComputeId()

Buduje ID obliczeniowe do dialogu.

(Odziedziczone po Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane jest po wywołaniu zdarzenia, używając DialogContext.emitEvent(), przez bieżący dialog lub dialog, który rozpoczął aktualny dialog.

(Odziedziczone po Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Dzwoniłem po tym, jak wydarzenie zostało przekazane wszystkim rodzicom i nie zostało rozwiązane.

(Odziedziczone po Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wywoływane zanim zdarzenie zostanie przeniesione do swojego nadrzędnego.

(Odziedziczone po Dialog)
OnStepAsync(WaterfallStepContext, CancellationToken)

Wzywany jest podczas wykonywania pojedynczego kroku wodospadowego.

RegisterSourceLocation(String, Int32)

Rejestruje cref="SourceRange"/> w podanej lokalizacji.

(Odziedziczone po Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wywoływana, gdy okno dialogowe powinno ponownie monitować użytkownika o podanie danych wejściowych.

(Odziedziczone po Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Wywoływane, gdy dialog dziecka z wodospadem kończy swoją turę, przywracając kontrolę do tego dialogu.

RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

Wyciąga krok z dialogu wodospadu.

Metody rozszerzania

Nazwa Opis
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Tworzy stos okna dialogowego i uruchamia okno dialogowe, wypychając go do stosu.

Dotyczy