Delen via


WaterfallDialog Klas

Definitie

Dialoogvenster geoptimaliseerd voor het vragen van een gebruiker met een reeks vragen. Watervallen accepteren een stapel functies die op volgorde worden uitgevoerd. Elke watervalstap kan een vraag stellen aan de gebruiker en het antwoord van de gebruiker wordt doorgegeven als een argument voor de volgende watervalstap.

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

Constructors

WaterfallDialog(String, IEnumerable<WaterfallStep>)

Initialiseert een nieuw exemplaar van de WaterfallDialog klasse.

Eigenschappen

Id

Hiermee wordt de id voor het dialoogvenster opgehaald of ingesteld.

(Overgenomen van Dialog)
Source

Hiermee haalt u de informatie op van de cref="SourceRange"/>.

(Overgenomen van Dialog)
TelemetryClient

Hiermee wordt de IBotTelemetryClient opgehaald of ingesteld voor gebruik voor logboekregistratie.

(Overgenomen van Dialog)

Methoden

AddStep(WaterfallStep)

Hiermee voegt u een nieuwe stap toe aan de waterval.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Wordt aangeroepen wanneer het watervaldialoogvenster wordt gestart en naar de dialoogvensterstack wordt gepusht.

ContinueDialogAsync(DialogContext, CancellationToken)

Wordt aangeroepen wanneer het watervaldialoogvenster wordt voortgezet, waarbij dit het actieve dialoogvenster is en de gebruiker reageert met een nieuwe activiteit.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster wordt beƫindigd.

GetVersion()

Hiermee haalt u een unieke tekenreeks op die de versie van dit dialoogvenster vertegenwoordigt. Als de versie verandert tussen bochten, zal het dialoogvenstersysteem een DialogChanged-gebeurtenis verzenden.

OnComputeId()

Hiermee wordt de reken-id voor het dialoogvenster gemaakt.

(Overgenomen van Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen wanneer een gebeurtenis is gegenereerd, met behulp van DialogContext.emitEvent(), door het huidige dialoogvenster of een dialoogvenster dat het huidige dialoogvenster is gestart.

(Overgenomen van Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Aangeroepen nadat een gebeurtenis naar alle bovenliggende items is gebeld en niet is verwerkt.

(Overgenomen van Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Aangeroepen voordat een gebeurtenis wordt gebeld naar het bovenliggende item.

(Overgenomen van Dialog)
OnStepAsync(WaterfallStepContext, CancellationToken)

Wordt aangeroepen wanneer een afzonderlijke watervalstap wordt uitgevoerd.

RegisterSourceLocation(String, Int32)

Registreert een cref="SourceRange"/> op de opgegeven locatie.

(Overgenomen van Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen.

(Overgenomen van Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Aangeroepen wanneer een onderliggend watervaldialoogvenster zijn beurt heeft voltooid, zodat het besturingselement weer in dit dialoogvenster wordt teruggezet.

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

Hiermee wordt een stap van het watervaldialoogvenster uitgevoerd.

Extensiemethoden

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

Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij deze naar de stack wordt gepusht.

Van toepassing op