Compartir a través de


Prompt<T> Clase

Definición

Define el comportamiento principal de los diálogos de solicitud.

public abstract class Prompt<T> : Microsoft.Bot.Builder.Dialogs.Dialog
type Prompt<'T> = class
    inherit Dialog
Public MustInherit Class Prompt(Of T)
Inherits Dialog

Parámetros de tipo

T

Tipo de valor que devuelve el símbolo del sistema.

Herencia
Prompt<T>
Derivado

Comentarios

Cuando finaliza el mensaje, debe devolver un objeto T que representa el valor que se le ha pedido. Use Add(Dialog) o AddDialog(Dialog) para agregar un mensaje a un conjunto de diálogos o a un cuadro de diálogo de componentes, respectivamente. Use PromptAsync(String, PromptOptions, CancellationToken) o BeginDialogAsync(String, Object, CancellationToken) para iniciar el símbolo del sistema. Si inicia un mensaje desde un WaterfallStep en un WaterfallDialog, el resultado del mensaje estará disponible en el siguiente paso de la cascada.

Constructores

Prompt<T>(String, PromptValidator<T>)

Inicializa una nueva instancia de la clase Prompt<T>. Se llama desde constructores de clases derivadas para inicializar la clase Prompt<T>.

Propiedades

Id

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

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

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.

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.

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.

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.

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.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

Cuando se invalida en una clase derivada, solicita al usuario la entrada.

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

Cuando se invalida en una clase derivada, 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.

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.

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