Idioma

AdaptiveDialog Classe

Definição

O Diálogo Adaptativo modela a conversa usando eventos e eventos para se adaptar dinamicamente ao fluxo da conversa em constante mudança.

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

Name Descrição
AdaptiveDialog(String, String, Int32)

Inicializa uma nova instância da AdaptiveDialog classe.

Campos

Name Descrição
Kind

Identificador de classe.

Propriedades

Name Descrição
AutoEndDialog

Recebe ou define uma expressão que indica se deve terminar o diálogo quando não há ações a executar.

DefaultResultProperty

Obtém ou define a propriedade para devolver como resultado quando o diálogo termina, quando já não há Ações e AutoEndDialog = true.

Dialogs

Obtém ou ajusta os recipientes DialogSet.

(Herdado de DialogContainer)
Generator

Obtém ou define o override do gerador de linguagem.

Id

Obtém ou define o id para o diálogo.

(Herdado de Dialog)
IgnoreMemoryScopeBinding

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

(Herdado de DialogContainer)
Recognizer

Obtém ou define um reconhecimento para processar a entrada do utilizador.

Schema

Obtém ou define um esquema que descreve sobre o que o diálogo funciona.

Selector

Recebe ou define o seletor para escolher os possíveis eventos a executar.

Source

Obtém a informação do cref="SourceRange"/>.

(Herdado de Dialog)
TelemetryClient

Obtém ou configura os IBotTelemetryClient para usar na registo de madeira. Ao definir esta propriedade, todas as propriedades dos TelemetryClient diálogos contidos também são definidas.

(Herdado de DialogContainer)
Triggers

Obtém ou define manipuladores de gatilhos para responder a condições que modificam o plano em execução.

Métodos

Name Descrição
BeginDialogAsync(DialogContext, Object, CancellationToken)

É chamado quando o diálogo é iniciado e colocado na pilha de diálogo.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

VerificarVersãoMudarAssíncrono.

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

Espera que as ações pendentes sejam concluídas e avança para OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

É chamado quando o diálogo continua, onde é o diálogo ativo e o utilizador responde com uma nova atividade.

CreateChildContext(DialogContext)

Cria uma criança DialogContext para o contexto dado.

EndCurrentActionAsync(ActionContext, CancellationToken)

Remove a ação mais atual da dada ActionContext , se houver alguma.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamado quando a caixa de diálogo está terminando.

EnsureDependenciesInstalled()

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

FindDialog(String, DialogContext)

Encontra um diálogo filho que foi anteriormente adicionado ao contentor. Usa o DialogContext como recurso para recolher o diálogo a partir do ResourceExplorerarquivo .

FindDialog(String)

Encontra um diálogo filho que foi anteriormente adicionado ao contentor.

(Herdado de DialogContainer)
GetDependencies()

Obtém Dialog dependências enumeradas.

GetInternalVersion()

Recebe a string da versão interna.

GetVersion()

Recebe uma cadeia única que representa a versão deste diálogo. Se a versão mudar entre turnos, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnComputeId()

Constrói o ID de computação para o diálogo.

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

Chamado quando um evento foi levantado, usando DialogContext.emitEvent(), seja pelo diálogo atual ou por um diálogo que o diálogo atual iniciou.

(Herdado de DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Aguarda ações concluídas para terminar o processamento das atribuições de entidades e termina o turno.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Liguei depois de um evento ter sido comunicado a todos os pais e não ter sido tratado.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser encaminhado para o seu pai.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

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

OnSetScopedServices(DialogContext)

O OnSetScopedServices oferece a capacidade de definir serviços com âmbito para o contexto de diálogo atual.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementação do processamento de eventos.

RegisterSourceLocation(String, Int32)

Regista um cref="SourceRange"/> no local fornecido.

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

RepromptDialog com dialogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chamado quando a caixa de diálogo deve solicitar novamente a entrada do usuário.

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

Chamada quando um diálogo filho terminava o seu turno, devolvendo o controlo a esse diálogo.

Métodos da Extensão

Name Descrição
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

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

Aplica-se a