ChoicePrompt Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Uppmanar en användare att välja från en lista med alternativ.
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)
- Arv
Konstruktorer
ChoicePrompt(String, Dictionary<String,ChoiceFactoryOptions>, PromptValidator<FoundChoice>, String) |
Initierar en ny instans av klassen ChoicePrompt. |
ChoicePrompt(String, PromptValidator<FoundChoice>, String) |
Initierar en ny instans av klassen ChoicePrompt. |
Egenskaper
ChoiceOptions |
Hämtar eller anger ytterligare alternativ som skickas till ChoiceFactory och används för att justera formatmallen för val som återges för användaren. |
DefaultLocale |
Hämtar eller anger standardspråket som används för att fastställa språkspecifikt beteende för prompten. |
Id |
Hämtar eller anger ID för dialogrutan. (Ärvd från Dialog) |
RecognizerOptions |
Hämtar eller anger ytterligare alternativ som skickas till den underliggande RecognizeChoices(String, IList<Choice>, FindChoicesOptions)-metoden. |
Source |
Hämtar information om cref="SourceRange"/>. (Ärvd från Dialog) |
Style |
Hämtar eller anger formatmallen som ska användas när du presenterar uppmaningen för användaren. |
TelemetryClient |
Hämtar eller anger IBotTelemetryClient som ska användas för loggning. (Ärvd från Dialog) |
Metoder
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken) |
När den åsidosätts i en härledd klass lägger du till val i aktiviteten när användaren uppmanas att ange indata. (Ärvd från Prompt<T>) |
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken) |
När den åsidosätts i en härledd klass lägger du till val i aktiviteten när användaren uppmanas att ange indata. (Ärvd från Prompt<T>) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Anropas när en dialogruta skickas till dialogstacken och aktiveras. (Ärvd från Prompt<T>) |
ContinueDialogAsync(DialogContext, CancellationToken) |
Anropas när en promptdialogruta är den aktiva dialogrutan och användaren svarade med en ny aktivitet. (Ärvd från Prompt<T>) |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Anropas när dialogrutan slutar. (Ärvd från Dialog) |
GetVersion() |
Hämtar en unik sträng som representerar versionen av den här dialogrutan. Om versionen ändras mellan svängar genererar dialogsystemet en DialogChanged-händelse. (Ärvd från Dialog) |
OnComputeId() |
Skapar beräknings-ID:t för dialogrutan. (Ärvd från Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas när en händelse har aktiverats med hjälp av |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropades efter att en händelse bubblades till alla föräldrar och hanterades inte. (Ärvd från Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Anropas innan en händelse bubblas till dess överordnade. (Ärvd från Prompt<T>) |
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken) |
Uppmanar användaren att ange indata. |
OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
Försöker identifiera användarens indata. |
RegisterSourceLocation(String, Int32) |
Registrerar en cref="SourceRange"/> på den angivna platsen. (Ärvd från Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Anropas när en promptdialogruta har begärts för att uppmana användaren att ange indata igen. (Ärvd från Prompt<T>) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Anropas när en promptdialogruta fortsätter att vara den aktiva dialogrutan i dialogstacken, till exempel när den tidigare aktiva dialogrutan i stacken har slutförts. (Ärvd från Prompt<T>) |
Tilläggsmetoder
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Skapar en dialogstack och startar en dialogruta och push-överför den till stacken. |