Idioma

ComponentDialog Classe

Definição

A Dialog que é 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

Observações

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

Construtores

Name Descrição
ComponentDialog(String)

Inicializa uma nova instância da ComponentDialog classe.

Campos

Name Descrição
PersistedDialogState

O id para o estado de diálogo persistente.

Propriedades

Name Descrição
Dialogs

Obtém ou ajusta os recipientes DialogSet.

(Herdado de DialogContainer)
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)
InitialDialogId

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

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)

Métodos

Name Descrição
AddDialog(Dialog)

Adiciona um novo Dialog elemento ao diálogo de componentes e devolve o componente atualizado.

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

VerificarVersãoMudarAssíncrono.

(Herdado de DialogContainer)
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 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 o diálogo está inicializado.

FindDialog(String, DialogContext)

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

(Herdado de DialogContainer)
FindDialog(String)

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

(Herdado de DialogContainer)
GetInternalVersion()

GetInternalVersion - Retorna o identificador de versão interno para este contêiner.

(Herdado de DialogContainer)
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)
OnBeginDialogAsync(DialogContext, Object, CancellationToken)

Chamado quando a caixa de diálogo é iniciada e empurrada 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 o diálogo continua, onde é o diálogo ativo e o utilizador responde com uma nova atividade.

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)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

OnInitializeAsync(DialogContext)

Inutiliza o diálogo.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

Chamado antes de um evento ser encaminhado para o 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)

Regista 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 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