Compartir a través de


InputDialog Clase

Definición

Define diálogos de entrada.

public abstract class InputDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type InputDialog = class
    inherit Dialog
Public MustInherit Class InputDialog
Inherits Dialog
Herencia
InputDialog
Derivado

Constructores

InputDialog()

Define diálogos de entrada.

Campos

TURN_COUNT_PROPERTY

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

VALUE_PROPERTY

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

Propiedades

AllowInterruptions

Obtiene o establece la directiva de intteruption.

AlwaysPrompt

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

DefaultValue

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

DefaultValueResponse

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

Disabled

Obtiene o establece si esta acción debe deshabilitarse.

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.

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.

Prompt

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

Property

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

Source

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

(Heredado de Dialog)
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.

Validations

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

Value

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

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.

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.

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

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.

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.

OnRecognizeInputAsync(DialogContext, CancellationToken)

Se llama cuando se recibe la entrada, invalida este método para personalizar el reconocimiento de la entrada.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

Método que representa la solicitud al usuario para proporcionar 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)

Se llama cuando un cuadro de diálogo secundario completa su turno y devuelve el control a este diálogo.

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