Dialog Classe

Definição

Classe base para todos os diálogos.

public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
Herança
Dialog
Derivado

Construtores

Nome Description
Dialog(String)

Inicializa uma nova instância da classe Dialog. Chamado de construtores em classes derivadas para inicializar a classe Dialog.

Campos

Nome Description
EndOfTurn

Um DialogTurnResult que indica que a caixa de diálogo atual ainda está ativa e aguardando a entrada do usuário na próxima vez.

Propriedades

Nome Description
Id

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

Source

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

TelemetryClient

Obtém ou configura o IBotTelemetryClient uso para registro de madeira.

Métodos

Nome Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

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.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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.

OnComputeId()

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

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 bolhado para todos os pais e não foi tratado.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

RegisterSourceLocation(String, Int32)

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

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 concluiu essa curva, retornando o controle para essa 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