ContinueConversation Clase

Definición

Acción que continúa una conversación usando una referencia de Conversación.

public class ContinueConversation : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversation = class
    inherit Dialog
Public Class ContinueConversation
Inherits Dialog
Herencia
ContinueConversation

Comentarios

Esta acción funciona escribiendo una ActividadEvento(Nombre=ContinuaciónConversación) en una Cola de Almacenamiento estampada con la información de enrutamiento de la ConversationReference proporcionada.

La cola necesita un proceso (como una función webjob/Azure) que extrae activitas de la StorageQueue y las procese llamando a un adaptador. ActividadProceso(actividad, ...);

NOTA: En el caso de múltiples adaptadores, este webjob/función debe inspeccionar el activity.channelId para enrutar correctamente la actividad al adaptador correspondiente.

Este diálogo devuelve la información de recibo de la actividad en cola como resultado del diálogo. <véase también cref="T:Microsoft. Bot.Builder.Diálogos.AccionesAdaptativas.ContinuarConversaciónDespués"></véase también>

Constructores

Nombre Description
ContinueConversation(String, Int32)

Inicializa una nueva instancia de la clase ContinueConversation.

Campos

Nombre Description
Kind

El nombre amable para este diálogo.

Propiedades

Nombre Description
ConversationReference

Obtiene o establece la referencia de conversación para la conversación objetivo.

Disabled

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

Id

Obtiene o establece el id para el diálogo.

(Heredado de Dialog)
Source

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

(Heredado de Dialog)
TelemetryClient

Obtienen o configuran el IBotTelemetryClient uso para la tala.

(Heredado de Dialog)
Value

Obtiene o establece un valor opcional para usar en Activity.Value.

Métodos

Nombre Description
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 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 cuadro de diálogo.

(Heredado de Dialog)
GetVersion()

Obtiene una cadena única que representa la versión de este diálogo. Si la versión cambia entre turnos, el sistema de diálogo emitirá un evento DialogChanged.

(Heredado de Dialog)
OnComputeId()

Construye el ID de cómputo para el diálogo.

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

Se llama cuando se ha generado un evento, usando DialogContext.emitEvent(), ya sea por el diálogo actual o por un diálogo que el diálogo actual inició.

(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.

(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 al usuario la entrada.

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

Se llama cuando un cuadro de diálogo secundario completó este turno, devolviendo el control a este diálogo.

(Heredado de Dialog)

Métodos de extensión

Nombre Description
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