Compartir a través de


AdaptiveDialog Clase

Definición

El cuadro de diálogo adaptable modela la conversación mediante eventos y eventos para adaptarse dinámicamente al flujo de conversación cambiante.

public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
Herencia
AdaptiveDialog
Implementaciones

Constructores

AdaptiveDialog(String, String, Int32)

Inicializa una nueva instancia de la clase AdaptiveDialog.

Campos

Kind

Identificador de clase.

Propiedades

AutoEndDialog

Obtiene o establece una expresión que indica si se va a finalizar el cuadro de diálogo cuando no hay ninguna acción que ejecutar.

DefaultResultProperty

Obtiene o establece la propiedad que se va a devolver como resultado cuando el cuadro de diálogo finaliza cuando no hay más acciones y AutoEndDialog = true.

Dialogs

Obtiene o establece los contenedores DialogSet.

(Heredado de DialogContainer)
Generator

Obtiene o establece la invalidación del generador de lenguaje.

Id

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

(Heredado de Dialog)
IgnoreMemoryScopeBinding

Obtiene o establece un valor que indica si debe interactuar o no DialogContainer con ámbitos de memoria.

(Heredado de DialogContainer)
Recognizer

Obtiene o establece el reconocedor para procesar la entrada de usuario entrante.

Schema

Obtiene o establece el esquema que describe sobre qué funciona el cuadro de diálogo.

Selector

Obtiene o establece el selector para seleccionar los posibles eventos que se van a ejecutar.

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. Al establecer esta propiedad, también se establecen todas las propiedades de los diálogos TelemetryClient contenidos.

(Heredado de DialogContainer)
Triggers

Obtiene o establece controladores de desencadenadores para responder a las condiciones que modifican el plan de ejecución.

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Heredado de DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Espera a que las acciones pendientes se completen y pasen a OnEndOfActions.

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.

CreateChildContext(DialogContext)

Crea un elemento secundario DialogContext para el contexto especificado.

EndCurrentActionAsync(ActionContext, CancellationToken)

Quita la acción más actual de la especificada ActionContext si hay alguna.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el diálogo.

EnsureDependenciesInstalled()

Garantiza que todas las dependencias de la clase están instaladas.

FindDialog(String, DialogContext)

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

FindDialog(String)

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

(Heredado de DialogContainer)
GetDependencies()

Obtiene Dialog las dependencias enumeradas.

GetInternalVersion()

Obtiene la cadena de versión interna.

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 Dialog)
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 DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Espera las acciones completadas para finalizar el procesamiento de asignaciones de entidades y finaliza el turno.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Reconoce la intención de la actividad actual dada la clase recognizer establecida, si set es null, no se reconocerá ninguna intención.

OnSetScopedServices(DialogContext)

OnSetScopedServices proporciona la capacidad de establecer servicios con ámbito para el dialogContext actual.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementación del procesamiento de eventos.

RegisterSourceLocation(String, Int32)

Registra un cref="SourceRange"/> en la ubicación proporcionada.

(Heredado de Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDialog con dialogContext.

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 su turno y devuelve el control a este cuadro de diálogo.

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