Compartilhar via


DialogContainer Classe

Definição

Um contêiner para um conjunto de caixas de diálogo.

public abstract class DialogContainer : Microsoft.Bot.Builder.Dialogs.Dialog
type DialogContainer = class
    inherit Dialog
Public MustInherit Class DialogContainer
Inherits Dialog
Herança
DialogContainer
Derivado

Construtores

DialogContainer(Boolean, String)

Inicializa uma nova instância da classe DialogContainer.

DialogContainer(String)

Inicializa uma nova instância da classe DialogContainer.

Propriedades

Dialogs

Obtém ou define os contêineres DialogSet.

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.

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.

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

(Herdado de Dialog)
CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

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.

(Herdado de Dialog)
CreateChildContext(DialogContext)

Cria um contexto de caixa de diálogo interno para o filho ativo dos contêineres.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

(Herdado de Dialog)
FindDialog(String)

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

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.

GetInternalVersion()

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

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)
OnComputeId()

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

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

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

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

Chamado quando uma caixa de diálogo filho concluiu esse turno, retornando o controle para essa caixa de diálogo.

(Herdado de Dialog)

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