Partilhar 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

Observações

Uma caixa de diálogo de componente tem uma caixa de diálogo interna DialogSet e DialogContext, que fornece uma pilha de caixa de diálogo interna ocultada da caixa de diálogo principal.

Construtores

ComponentDialog(String)

Inicializa uma nova instância da ComponentDialog classe.

Campos

PersistedDialogState

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

Propriedades

Dialogs

Obtém ou define os contentores DialogSet.

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

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

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)

Métodos

AddDialog(Dialog)

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

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Herdado de DialogContainer)
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 interior DialogContext.

EndComponentAsync(DialogContext, Object, CancellationToken)

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

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

EnsureInitializedAsync(DialogContext)

Garante que a caixa de diálogo está inicializada.

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.

(Herdado de DialogContainer)
GetInternalVersion()

GetInternalVersion - Devolve o identificador de versão interna para este contentor.

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

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

OnComputeId()

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

(Herdado de Dialog)
OnContinueDialogAsync(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.

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

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

OnInitializeAsync(DialogContext)

Initiliza a caixa de diálogo.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

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

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

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

RegisterSourceLocation(String, Int32)

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

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

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamada quando uma caixa de diálogo subordinada na pilha de diálogo principal concluiu esta curva, devolvendo o controlo a este componente de 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