Sdílet prostřednictvím


ChoicePrompt Třída

Definice

Vyzve uživatele k výběru ze seznamu voleb.

public class ChoicePrompt : Microsoft.Bot.Builder.Dialogs.Prompt<Microsoft.Bot.Builder.Dialogs.Choices.FoundChoice>
type ChoicePrompt = class
    inherit Prompt<FoundChoice>
Public Class ChoicePrompt
Inherits Prompt(Of FoundChoice)
Dědičnost

Konstruktory

ChoicePrompt(String, Dictionary<String,ChoiceFactoryOptions>, PromptValidator<FoundChoice>, String)

Inicializuje novou instanci ChoicePrompt třídy.

ChoicePrompt(String, PromptValidator<FoundChoice>, String)

Inicializuje novou instanci ChoicePrompt třídy.

Vlastnosti

ChoiceOptions

Získá nebo nastaví další možnosti předané ChoiceFactory a používá se k úpravě stylu voleb vykreslených uživateli.

DefaultLocale

Získá nebo nastaví výchozí národní prostředí používané k určení jazyka specifické chování výzvy.

Id

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

(Zděděno od Dialog)
RecognizerOptions

Získá nebo nastaví další možnosti předané základní RecognizeChoices(String, IList<Choice>, FindChoicesOptions) metoda.

Source

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

(Zděděno od Dialog)
Style

Získá nebo nastaví styl, který se má použít při prezentování výzvy uživateli.

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.

(Zděděno od Prompt<T>)
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.

(Zděděno od Prompt<T>)
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.

(Zděděno od Prompt<T>)
ContinueDialogAsync(DialogContext, CancellationToken)

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

(Zděděno od Prompt<T>)
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.

(Zděděno od Prompt<T>)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Vyzve uživatele k zadání vstupu.

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

Pokusí se 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.

(Zděděno od Prompt<T>)
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.

(Zděděno od Prompt<T>)

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