Compartir a través de


ChoiceInput Clase

Definición

ChoiceInput: entrada declarativa para recopilar opciones del usuario.

public class ChoiceInput : Microsoft.Bot.Builder.Dialogs.Adaptive.Input.InputDialog
type ChoiceInput = class
    inherit InputDialog
Public Class ChoiceInput
Inherits InputDialog
Herencia
ChoiceInput

Constructores

ChoiceInput(String, Int32)

Inicializa una nueva instancia de la clase ChoiceInput.

Campos

Kind

Identificador de clase.

TURN_COUNT_PROPERTY

Define el valor de la propiedad turn count del contexto de diálogo.

(Heredado de InputDialog)
VALUE_PROPERTY

Define el valor de la propiedad de estado del contexto de diálogo.

(Heredado de InputDialog)

Propiedades

AllowInterruptions

Obtiene o establece la directiva de intteruption.

(Heredado de InputDialog)
AlwaysPrompt

Obtiene o establece un valor que indica si la entrada siempre debe preguntar al usuario independientemente de que haya un valor o no.

(Heredado de InputDialog)
ChoiceOptions

Obtiene o establece opciones de visualización de controles choiceOptions para personalizar el idioma.

Choices

Obtiene o establece la lista de opciones que se van a presentar al usuario.

DefaultLocale

Obtiene o establece defaultLocale que se va a usar para analizar las opciones de confirmación si el autor de la llamada no pasa ninguna.

DefaultValue

Obtiene o establece el valor predeterminado para el cuadro de diálogo de entrada cuando se supera MaxTurnCount.

(Heredado de InputDialog)
DefaultValueResponse

Obtiene o establece la plantilla de actividad que se va a enviar cuando se ha alcanzado MaxTurnCount y se usa el valor predeterminado.

(Heredado de InputDialog)
Disabled

Obtiene o establece si esta acción debe deshabilitarse.

(Heredado de InputDialog)
Id

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

(Heredado de Dialog)
InvalidPrompt

Obtiene o establece la plantilla de actividad que se va a enviar al usuario cada vez que el valor proporcionado no es válido.

(Heredado de InputDialog)
MaxTurnCount

Obtiene o establece el número máximo de veces que se le pide al usuario este valor antes de que se deseste el cuadro de diálogo.

(Heredado de InputDialog)
OutputFormat

Obtiene o establece el formato de la respuesta (valor o índice de la elección).

Prompt

Obtiene o establece la actividad que se va a enviar al usuario.

(Heredado de InputDialog)
Property

Obtiene o establece la ruta de acceso de la propiedad de memoria a la que se enlazará el valor.

(Heredado de InputDialog)
RecognizerOptions

Obtiene o establece cómo reconocer las opciones en la respuesta.

Source

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

(Heredado de Dialog)
Style

Obtiene o establece ListStyle que se va a usar para representar las opciones.

TelemetryClient

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

(Heredado de Dialog)
UnrecognizedPrompt

Obtiene o establece la plantilla de actividad para reintentar.

(Heredado de InputDialog)
Validations

Obtiene o establece las expresiones que se van a ejecutar para validar la entrada.

(Heredado de InputDialog)
Value

Obtiene o establece una expresión que se va a usar para enlazar la entrada al cuadro de diálogo.

(Heredado de InputDialog)

Métodos

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

AppendChoices es un método de utilidad para crear una actividad de mensaje dadas todas las opciones.

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

AppendChoices es un método de utilidad para crear una actividad de mensaje dadas todas las opciones.

(Heredado de InputDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

Se llama cuando se inicia el cuadro de diálogo y se inserta en la pila de diálogos.

(Heredado de InputDialog)
ContinueDialogAsync(DialogContext, CancellationToken)

Se llama cuando se continúa el cuadro de diálogo, donde es el diálogo activo y el usuario responde con una nueva actividad.

(Heredado de InputDialog)
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)
OnInitializeOptions(DialogContext, Object)

Método que procesa las opciones.

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 InputDialog)
OnRecognizeInputAsync(DialogContext, CancellationToken)

Se llama cuando se recibe la entrada, reconoce la opción.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

Método que representa la solicitud al usuario según el estado de entrada actual.

RegisterSourceLocation(String, Int32)

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

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

Se llama cuando el cuadro de diálogo debe volver a solicitar al usuario la entrada.

(Heredado de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Reemplaza el resultado por el valor FoundChoice, si es posible, continúa con ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken).

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