ComponentDialog Classe

Definição

Um Dialog composto por outros diálogos.

public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
    inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
Herança
ComponentDialog

Comentários

Um diálogo componente possui um e DialogContextinterno DialogSet , que fornece uma pilha interna de diálogo que fica oculta do diálogo pai.

Construtores

Nome Description
ComponentDialog(String)

Inicializa uma nova instância da classe ComponentDialog.

Campos

Nome Description
PersistedDialogState

A ID do estado da caixa de diálogo persistente.

Propriedades

Nome Description
Dialogs

Pega ou ajusta os recipientes DialogSet.

(Herdado de DialogContainer)
Id

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

(Herdado de Dialog)
IgnoreMemoryScopeBinding

Recebe ou define um valor indicando se isso DialogContainer deve ou não interagir com os Escopos de Memória.

(Herdado de DialogContainer)
InitialDialogId

Recebe ou define o id atribuído ao diálogo inicial.

Source

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

(Herdado de Dialog)
TelemetryClient

Obtém ou configura o IBotTelemetryClient uso para registro de madeira. Ao definir essa propriedade, todas as propriedades dos TelemetryClient diálogos contidos também são definidas.

(Herdado de DialogContainer)

Métodos

Nome Description
AddDialog(Dialog)

Adiciona um novo Dialog à caixa de diálogo do componente e retorna o componente atualizado.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogo do pai.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

VerificarVersãoMudarAssíncrono.

(Herdado de DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

Chamado quando a caixa de diálogo é continuada, em que é a caixa de diálogo ativa e o usuário responde com uma nova atividade.

CreateChildContext(DialogContext)

Cria um .DialogContext

EndComponentAsync(DialogContext, Object, CancellationToken)

Termina a caixa de diálogo do componente no contexto do pai.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

EnsureInitializedAsync(DialogContext)

Garante que a caixa de diálogo seja inicializada.

FindDialog(String, DialogContext)

Localiza uma caixa de diálogo filho que foi adicionada anteriormente ao contêiner. Usa o DialogContext como recurso para reunir o diálogo.

(Herdado de DialogContainer)
FindDialog(String)

Localiza uma caixa de diálogo filho que foi adicionada anteriormente ao contêiner.

(Herdado de DialogContainer)
GetInternalVersion()

GetInternalVersion – Retorna o identificador de versão interno para esse contêiner.

(Herdado de DialogContainer)
GetVersion()

Recebe uma string única que representa a versão desse diálogo. Se a versão for alterada entre as transformações, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnBeginDialogAsync(DialogContext, Object, CancellationToken)

Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogo do pai.

OnComputeId()

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

(Herdado de Dialog)
OnContinueDialogAsync(DialogContext, CancellationToken)

Chamado quando a caixa de diálogo é continuada, em que é a caixa de diálogo ativa e o usuário responde com uma nova atividade.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado quando um evento foi gerado, usando DialogContext.emitEvent(), pela caixa de diálogo atual ou por uma caixa de diálogo iniciada pela caixa de diálogo atual.

(Herdado de DialogContainer)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

OnInitializeAsync(DialogContext)

Initiliza a caixa de diálogo.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado depois que um evento foi bolhado para todos os pais e não foi tratado.

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

Chamado antes de um evento ser colocado em bolhas para seu pai.

(Herdado de Dialog)
OnRepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

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

RegisterSourceLocation(String, Int32)

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

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

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamado quando uma caixa de diálogo filho na pilha de diálogo do pai concluiu essa curva, retornando o controle para esse componente de caixa de diálogo.

Métodos de Extensão

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

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

Aplica-se a