DialogContainer Clase

Definición

Contenedor para un conjunto de diálogos.

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

Constructores

Nombre Description
DialogContainer(Boolean, String)

Inicializa una nueva instancia de la clase DialogContainer.

DialogContainer(String)

Inicializa una nueva instancia de la clase DialogContainer.

Propiedades

Nombre Description
Dialogs

Obtiene o establece los contenedores DialogSet.

Id

Obtiene o establece el id para el diálogo.

(Heredado de Dialog)
IgnoreMemoryScopeBinding

Obtiene o establece un valor que indica si esto DialogContainer debe interactuar con los Scope de Memoria.

Source

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

(Heredado de Dialog)
TelemetryClient

Obtienen o configuran el IBotTelemetryClient uso para la tala. Al establecer esta propiedad, también se activan todas las propiedades de TelemetryClient los diálogos contenidos.

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.

(Heredado de Dialog)
CheckForVersionChangeAsync(DialogContext, CancellationToken)

ComprobarVersiónCambioAsíncrono.

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.

(Heredado de Dialog)
CreateChildContext(DialogContext)

Crea un contexto de diálogo interno para los contenedores secundarios activos.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el cuadro de diálogo.

(Heredado de Dialog)
FindDialog(String, DialogContext)

Busca un cuadro de diálogo secundario que se agregó anteriormente al contenedor. Utiliza DialogContext como respaldo para recopilar el diálogo.

FindDialog(String)

Busca un cuadro de diálogo secundario que se agregó anteriormente al contenedor.

GetInternalVersion()

GetInternalVersion: devuelve el identificador de versión interno de este contenedor.

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, mediante DialogContext.emitEvent(), mediante el cuadro de diálogo actual o un diálogo que inició el diálogo actual.

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