Compartilhar via


ComponentDialog Classe

Definição

Um Dialog que é composto por outras caixas de diálogo.

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

Comentários

Uma caixa de diálogo de componente tem um interno DialogSet e DialogContext, que fornece uma pilha de diálogo interna oculta da caixa de diálogo pai.

Construtores

ComponentDialog(String)

Inicializa uma nova instância da classe ComponentDialog.

Campos

PersistedDialogState

A ID do estado de diálogo persistente.

Propriedades

Dialogs

Obtém ou define os contêineres DialogSet.

(Herdado de DialogContainer)
Id

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

(Herdado de Dialog)
IgnoreMemoryScopeBinding

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

(Herdado de DialogContainer)
InitialDialogId

Obtém ou define a ID atribuída à caixa de diálogo inicial.

Source

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

(Herdado de Dialog)
TelemetryClient

Obtém ou define o IBotTelemetryClient a ser usado para registro em log. Ao definir essa propriedade, todas as propriedades das TelemetryClient caixas de diálogo contidas também são definidas.

(Herdado de DialogContainer)

Métodos

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)

CheckForVersionChangeAsync.

(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 interno DialogContext.

EndComponentAsync(DialogContext, Object, CancellationToken)

Encerra 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)

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

(Herdado de DialogContainer)
FindDialog(String, DialogContext)

Localiza uma caixa de diálogo filho que foi adicionada anteriormente ao contêiner. Usa DialogContext como fallback para coletar a caixa de diálogo.

(Herdado de DialogContainer)
GetInternalVersion()

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

(Herdado de DialogContainer)
GetVersion()

Obtém uma cadeia de caracteres exclusiva que representa a versão dessa caixa de diálogo. Se a versão for alterada entre, 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()

Compila a ID de computação para a caixa de 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)

Inicializa a caixa de diálogo.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

Chamado antes que um evento seja colocado em bolhas para seu pai.

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

Chamado quando a caixa de diálogo deve solicitar novamente a entrada do 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 a entrada do usuário.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

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

Métodos de Extensão

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

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

Aplica-se a