Compartir a través de


Ask Clase

Definición

Solicite una respuesta de finalización abierta.

public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
    inherit SendActivity
Public Class Ask
Inherits SendActivity
Herencia

Comentarios

Esto envía una actividad y, a continuación, finaliza el turno con CompleteAndWait. A continuación, el cuadro de diálogo adaptable primario controlará la siguiente actividad del usuario.

También se compila en un modelo de las propiedades que se esperan en respuesta a través de ExpectedProperties. Retries se actualiza como se hace la misma pregunta varias veces.

Constructores

Ask(String, ArrayExpression<String>, String, Int32)

Inicializa una nueva instancia de la clase Ask.

Campos

Kind

Identificador de clase.

Propiedades

Activity

Obtiene o establece la plantilla para la actividad.

(Heredado de SendActivity)
DefaultOperation

Obtiene o establece la operación predeterminada que se usará cuando no se reconozca ninguna operación.

Disabled

Obtiene o establece una expresión opcional que, si es true, deshabilitará esta acción.

(Heredado de SendActivity)
ExpectedProperties

Obtiene o establece las propiedades que se espera que se rellenen por respuesta.

Id

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

(Heredado de Dialog)
Source

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

(Heredado de Dialog)
TelemetryClient

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

(Heredado de Dialog)

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

(Heredado de Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el 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álogos emitirá un evento DialogChanged.

(Heredado de Dialog)
OnComputeId()

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

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

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

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

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

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

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

(Heredado de Dialog)
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 la entrada al usuario.

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

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

(Heredado de Dialog)

Métodos de extensión

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

Crea una pila de diálogos e inicia un diálogo, insértalo en la pila.

Se aplica a