Partilhar via


AdaptiveDialog Classe

Definição

A Caixa de Diálogo Adaptável modela a conversação através de eventos e eventos para se adaptar dinamicamente ao fluxo de conversação alterado.

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
Herança
AdaptiveDialog
Implementações

Construtores

AdaptiveDialog(String, String, Int32)

Inicializa uma nova instância da AdaptiveDialog classe.

Campos

Kind

Identificador de classe.

Propriedades

AutoEndDialog

Obtém ou define uma expressão que indica se deve terminar a caixa de diálogo quando não existem ações a executar.

DefaultResultProperty

Obtém ou define a propriedade a devolver como resultado quando a caixa de diálogo terminar quando não houver mais Ações e AutoEndDialog = true.

Dialogs

Obtém ou define os contentores DialogSet.

(Herdado de DialogContainer)
Generator

Obtém ou define a substituição do Gerador de idiomas.

Id

Obtém ou define o ID para a caixa de diálogo.

(Herdado de Dialog)
IgnoreMemoryScopeBinding

Obtém ou define um valor que indica se deve DialogContainer ou não interagir com Âmbitos de Memória.

(Herdado de DialogContainer)
Recognizer

Obtém ou define o reconhecedor para processar entradas de utilizadores recebidos.

Schema

Obtém ou define o esquema que descreve o que a caixa de diálogo funciona.

Selector

Obtém ou define o seletor para escolher os eventos possíveis a executar.

Source

Obtém as informações do cref="SourceRange"/>.

(Herdado de Dialog)
TelemetryClient

Obtém ou define o IBotTelemetryClient para utilizar para o registo. Ao definir esta propriedade, todas as propriedades das TelemetryClient caixas de diálogo contidas também são definidas.

(Herdado de DialogContainer)
Triggers

Obtém ou define processadores de acionadores para responder às condições que modificam o plano de execução.

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

Chamada quando a caixa de diálogo é iniciada e enviada para a pilha de diálogo.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

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

Aguarda a conclusão das ações pendentes e passa para OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Chamada quando a caixa de diálogo é continuada, onde é a caixa de diálogo ativa e o utilizador responde com uma nova atividade.

CreateChildContext(DialogContext)

Cria um subordinado DialogContext para o contexto especificado.

EndCurrentActionAsync(ActionContext, CancellationToken)

Remove a ação mais atual do dado ActionContext , se existir alguma.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamada quando a caixa de diálogo está a terminar.

EnsureDependenciesInstalled()

Garante que todas as dependências da classe estão instaladas.

FindDialog(String)

Localiza uma caixa de diálogo subordinada que foi adicionada anteriormente ao contentor.

(Herdado de DialogContainer)
FindDialog(String, DialogContext)

Localiza uma caixa de diálogo subordinada que foi adicionada anteriormente ao contentor. Utiliza a Caixa de DiálogoContexto como contingência para recolher a caixa de diálogo do ResourceExplorer.

GetDependencies()

Obtém Dialog dependências enumeradas.

GetInternalVersion()

Obtém a cadeia de versão interna.

GetVersion()

Obtém uma cadeia exclusiva que representa a versão desta caixa de diálogo. Se a versão mudar entre turnos, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnComputeId()

Cria o ID de computação para a caixa de diálogo.

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

Chamado quando um evento foi gerado, utilizando DialogContext.emitEvent(), pela caixa de diálogo atual ou por uma caixa de diálogo que a caixa de diálogo atual iniciou.

(Herdado de DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Aguarda por ações concluídas para concluir o processamento de atribuições de entidades e termina a volta.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado depois de um evento ter sido bolhas para todos os pais e não foi tratado.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser bolhado para o respetivo principal.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Reconhece a intenção para a atividade atual, dado o conjunto de reconhecedores de classes, se definido for nulo, nenhuma intenção será reconhecida.

OnSetScopedServices(DialogContext)

OnSetScopedServices fornece a capacidade de definir serviços de âmbito para a caixa de diálogo atualContext.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementação do processamento de eventos.

RegisterSourceLocation(String, Int32)

Regista um cref="SourceRange"/> na localização fornecida.

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

RepromptDialog com dialogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chamada quando a caixa de diálogo deve pedir novamente entrada ao utilizador.

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

Chamada quando uma caixa de diálogo subordinada concluiu a sua vez, devolvendo o controlo a esta caixa de diálogo.

Métodos da Extensão

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

Cria uma pilha de caixa de diálogo e inicia uma caixa de diálogo, empurrando-a para a pilha.

Aplica-se a