Compartir a través de


ChoicePrompt Clase

Definición

Pide a un usuario que seleccione una lista de opciones.

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)
Herencia

Constructores

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

Inicializa una nueva instancia de la clase ChoicePrompt.

ChoicePrompt(String, PromptValidator<FoundChoice>, String)

Inicializa una nueva instancia de la clase ChoicePrompt.

Propiedades

ChoiceOptions

Obtiene o establece opciones adicionales que se pasan al ChoiceFactory y se usan para ajustar el estilo de las opciones representadas al usuario.

DefaultLocale

Obtiene o establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

Id

Obtiene o establece el identificador del cuadro de diálogo.

(Heredado de Dialog)
RecognizerOptions

Obtiene o establece opciones adicionales que se pasan al método RecognizeChoices(String, IList<Choice>, FindChoicesOptions) subyacente.

Source

Obtiene la información de la cref="SourceRange"/>.

(Heredado de Dialog)
Style

Obtiene o establece el estilo que se va a usar al presentar la solicitud al usuario.

TelemetryClient

Obtiene o establece el IBotTelemetryClient que se va a usar para el registro.

(Heredado de Dialog)

Métodos

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

Cuando se invalida en una clase derivada, anexa opciones a la actividad cuando se solicita al usuario la entrada.

(Heredado de Prompt<T>)
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

Cuando se invalida en una clase derivada, anexa opciones a la actividad cuando se solicita al usuario la entrada.

(Heredado de Prompt<T>)
BeginDialogAsync(DialogContext, Object, CancellationToken)

Se llama cuando se inserta un cuadro de diálogo de solicitud en la pila de diálogos y se activa.

(Heredado de Prompt<T>)
ContinueDialogAsync(DialogContext, CancellationToken)

Se llama cuando un cuadro de diálogo de solicitud es el diálogo activo y el usuario respondió con una nueva actividad.

(Heredado de Prompt<T>)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el cuadro de diálogo.

(Heredado de Dialog)
GetVersion()

Obtiene una cadena única que representa la versión de este cuadro de diálogo. Si la versión cambia entre turnos, el sistema de diálogo emitirá un evento DialogChanged.

(Heredado de Dialog)
OnComputeId()

Compila el identificador de proceso para el cuadro de diálogo.

(Heredado de Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llama cuando se ha generado un evento, mediante DialogContext.emitEvent(), mediante el cuadro de diálogo actual o un diálogo que inició el diálogo actual.

(Heredado de Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llamó después de que un evento se propagase a todos los padres y no se manejó.

(Heredado de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llama antes de que se propaga un evento a su elemento primario.

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

Solicita al usuario que escriba.

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

Intenta reconocer la entrada del usuario.

RegisterSourceLocation(String, Int32)

Registra un cref="SourceRange"/> en la ubicación proporcionada.

(Heredado de Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Se llama cuando se ha solicitado un cuadro de diálogo de solicitud para volver a solicitar al usuario la entrada.

(Heredado de Prompt<T>)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Se llama cuando un cuadro de diálogo de solicitud se reanuda como el diálogo activo en la pila de diálogos, como cuando se completa el diálogo activo anterior en la pila.

(Heredado de Prompt<T>)

Métodos de extensión

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

Crea una pila de diálogos e inicia un diálogo, lo inserta en la pila.

Se aplica a