ContinueConversationLater Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Acción que programa la conversación actual que se va a continuar más adelante.
public class ContinueConversationLater : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversationLater = class
inherit Dialog
Public Class ContinueConversationLater
Inherits Dialog
- Herencia
Comentarios
Esta acción funciona escribiendo eventActivity(Name=ContinueConversation) en storageQueue con la misma información de enrutamiento que la referencia de conversación actual y con una directiva de visibilidad para que sea visible en un momento dado futuro.
La cola necesita un proceso (como una función webjob/azure) que extraiga las actividades de StorageQueue y los procese mediante una llamada al adaptador. ProcessActivity(activity, ...);
NOTA: En el caso de varios adaptadores, esta función o trabajo web debe inspeccionar activity.channelId para enrutar correctamente la actividad al adaptador adecuado.
Este cuadro de diálogo devuelve la información de recepción de la actividad en cola como resultado del diálogo.
Constructores
ContinueConversationLater(String, Int32) |
Inicializa una nueva instancia de la clase ContinueConversationLater. |
Campos
Kind |
Nombre de tipo para este cuadro de diálogo. |
Propiedades
Date |
Obtiene o establece la expresión que se resuelve en la fecha y hora para continuar la conversación. |
Disabled |
Obtiene o establece una expresión opcional que, si es true, deshabilitará esta acción. |
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) |
Value |
Obtiene o establece un valor opcional que se va a usar para EventActivity.Value. |
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. |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Se llama cuando se genera un evento, mediante |
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. |