Idioma

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

Name Descrição
Dialog(String)

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

Campos

Name Descrição
EndOfTurn

A que indica que o diálogo atual ainda está ativo e à espera de input do utilizador no DialogTurnResult próximo turno.

Propriedades

Name Descrição
Id

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

Source

Obtém a informação do cref="SourceRange"/>.

TelemetryClient

Obtém ou configura os IBotTelemetryClient para usar na registo de madeira.

Métodos

Name Descrição
BeginDialogAsync(DialogContext, Object, CancellationToken)

É chamado quando o diálogo é iniciado e colocado na pilha de diálogo.

ContinueDialogAsync(DialogContext, CancellationToken)

É chamado quando o diálogo continua, onde é o diálogo ativo e o utilizador responde com uma nova atividade.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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.

OnComputeId()

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

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.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser encaminhado para o seu pai.

RegisterSourceLocation(String, Int32)

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

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 um diálogo filho completava este turno, devolvendo o controlo a este 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