Sdílet prostřednictvím


Prompt<T> Třída

Definice

Definuje základní chování dialogových oken výzvy.

public abstract class Prompt<T> : Microsoft.Bot.Builder.Dialogs.Dialog
type Prompt<'T> = class
    inherit Dialog
Public MustInherit Class Prompt(Of T)
Inherits Dialog

Parametry typu

T

Typ hodnoty, kterou výzva vrátí.

Dědičnost
Prompt<T>
Odvozené

Poznámky

Po skončení výzvy by se měl vrátit objekt T, který představuje hodnotu, ke které se zobrazila výzva. Pomocí Add(Dialog) nebo AddDialog(Dialog) můžete do dialogového okna sady dialogů nebo komponent přidat výzvu. K spuštění výzvy použijte PromptAsync(String, PromptOptions, CancellationToken) nebo BeginDialogAsync(String, Object, CancellationToken). Pokud v WaterfallDialogspustíte výzvu z WaterfallStep, bude výsledek výzvy k dispozici v dalším kroku vodopádu.

Konstruktory

Prompt<T>(String, PromptValidator<T>)

Inicializuje novou instanci Prompt<T> třídy. Volána z konstruktorů v odvozených třídách k inicializaci Prompt<T> třídy.

Vlastnosti

Id

Získá nebo nastaví ID dialogového okna.

(Zděděno od Dialog)
Source

Získá informace cref="SourceRange"/>.

(Zděděno od Dialog)
TelemetryClient

Získá nebo nastaví IBotTelemetryClient použít pro protokolování.

(Zděděno od Dialog)

Metody

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

Při přepsání v odvozené třídě připojí volby k aktivitě, když se uživateli zobrazí výzva k zadání vstupu.

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

Při přepsání v odvozené třídě připojí volby k aktivitě, když se uživateli zobrazí výzva k zadání vstupu.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Volá se při vložení dialogového okna do zásobníku dialogového okna a aktivaci dialogového okna.

ContinueDialogAsync(DialogContext, CancellationToken)

Volá se, když je aktivní dialogové okno výzvy a uživatel odpověděl novou aktivitou.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Volá se při ukončení dialogového okna.

(Zděděno od Dialog)
GetVersion()

Získá jedinečný řetězec, který představuje verzi tohoto dialogového okna. Pokud se změní verze mezi otočením dialogového systému, vygeneruje událost DialogChanged.

(Zděděno od Dialog)
OnComputeId()

Vytvoří ID výpočetního objektu pro dialogové okno.

(Zděděno od Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se při vyvolání události pomocí DialogContext.emitEvent()pomocí aktuálního dialogového okna nebo dialogového okna, které aktuální dialogové okno spustilo.

(Zděděno od Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volal se po události bubliny všem rodičům a nezpracoval se.

(Zděděno od Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se před událostí bublinou nadřazeného objektu.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Při přepsání v odvozené třídě vyzve uživatele k zadání vstupu.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

Při přepsání v odvozené třídě se pokusí rozpoznat vstup uživatele.

RegisterSourceLocation(String, Int32)

Zaregistruje cref="SourceRange"/> v zadaném umístění.

(Zděděno od Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Volá se, když bylo požadováno dialogové okno výzvy k opětovnému zobrazení výzvy k zadání vstupu uživatele.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volá se, když dialogové okno výzvy obnoví aktivní dialogové okno v zásobníku dialogového okna, například po dokončení předchozího aktivního dialogového okna v zásobníku.

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.

Platí pro