Partager via


ChoicePrompt Classe

Définition

Invite un utilisateur à effectuer une sélection dans une liste de choix.

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)
Héritage

Constructeurs

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

Initialise une nouvelle instance de la classe ChoicePrompt.

ChoicePrompt(String, PromptValidator<FoundChoice>, String)

Initialise une nouvelle instance de la classe ChoicePrompt.

Propriétés

ChoiceOptions

Obtient ou définit des options supplémentaires passées à et ChoiceFactory utilisées pour ajuster le style des choix rendus à l’utilisateur.

DefaultLocale

Obtient ou définit les paramètres régionaux par défaut utilisés pour déterminer le comportement spécifique à la langue de l’invite.

Id

Obtient ou définit l’ID de la boîte de dialogue.

(Hérité de Dialog)
RecognizerOptions

Obtient ou définit des options supplémentaires passées à la méthode sous-jacente RecognizeChoices(String, IList<Choice>, FindChoicesOptions) .

Source

Obtient les informations de cref="SourceRange"/>.

(Hérité de Dialog)
Style

Obtient ou définit le style à utiliser lors de la présentation de l’invite à l’utilisateur.

TelemetryClient

Obtient ou définit le à utiliser pour la IBotTelemetryClient journalisation.

(Hérité de Dialog)

Méthodes

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

En cas de substitution dans une classe dérivée, ajoute des choix à l’activité lorsque l’utilisateur est invité à entrer une entrée.

(Hérité de Prompt<T>)
BeginDialogAsync(DialogContext, Object, CancellationToken)

Appelé lorsqu’une boîte de dialogue d’invite est envoyée dans la pile des dialogues et est en cours d’activation.

(Hérité de Prompt<T>)
ContinueDialogAsync(DialogContext, CancellationToken)

Appelée lorsqu’une boîte de dialogue d’invite est la boîte de dialogue active et que l’utilisateur a répondu avec une nouvelle activité.

(Hérité de Prompt<T>)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Appelé lorsque le dialogue se termine.

(Hérité de Dialog)
GetVersion()

Obtient une chaîne unique qui représente la version de ce dialogue. Si la version change entre les tours, le système de dialogue émet un événement DialogChanged.

(Hérité de Dialog)
OnComputeId()

Génère l’ID de calcul pour la boîte de dialogue.

(Hérité de Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Appelé lorsqu’un événement a été déclenché, à l’aide DialogContext.emitEvent()de , par le dialogue actuel ou par un dialogue que le dialogue actuel a démarré.

(Hérité de Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Appelé après qu’un événement a été bullené à tous les parents et n’a pas été géré.

(Hérité de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Appelée avant qu’un événement ne soit mis en bulles sur son parent.

(Hérité de Prompt<T>)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Invite l’utilisateur à entrer une entrée.

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

Tente de reconnaître l’entrée de l’utilisateur.

RegisterSourceLocation(String, Int32)

Inscrit un cref="SourceRange"/> à l’emplacement fourni.

(Hérité de Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Appelé lorsqu’une boîte de dialogue d’invite a été demandée pour inviter à nouveau l’utilisateur à entrer une entrée.

(Hérité de Prompt<T>)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Appelé lorsqu’une boîte de dialogue d’invite reprend d’être la boîte de dialogue active de la pile de dialogues, par exemple lorsque la boîte de dialogue active précédente sur la pile se termine.

(Hérité de Prompt<T>)

Méthodes d’extension

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

Crée une pile de dialogues et démarre un dialogue, en l’appuyant sur la pile.

S’applique à