SkillDialog Classe

Definição

Um Dialog especializado que pode encapsular chamadas remotas para uma habilidade.

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

Comentários

O parâmetro options em BeginDialogAsync(DialogContext, Object, CancellationToken) deve ser uma BeginSkillDialogOptions instância com os parâmetros iniciais do diálogo.

Construtores

Nome Description
SkillDialog(SkillDialogOptions, String)

Inicializa uma nova instância da classe SkillDialog para encapsular chamadas remotas em uma habilidade.

Propriedades

Nome Description
DialogOptions

Obtém as opções usadas para executar a caixa de diálogo de habilidade.

Id

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

(Herdado de Dialog)
Source

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

(Herdado de Dialog)
TelemetryClient

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

(Herdado de Dialog)

Métodos

Nome Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

Chamado quando o diálogo de habilidade é continuado, onde é o diálogo ativo e o usuário responde com uma nova atividade.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamado quando a caixa de diálogo de habilidade 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.

(Herdado de Dialog)
OnComputeId()

Constrói o ID de computação para o 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 uma caixa de diálogo iniciada pela caixa de diálogo atual.

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

Chamado depois que um evento foi bolhado para todos os pais e não foi tratado.

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

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

(Herdado de Dialog)
OnValidateActivity(Activity)

Valida a atividade enviada durante ContinueDialogAsync(DialogContext, CancellationToken).

RegisterSourceLocation(String, Int32)

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

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

Chamado quando a caixa de diálogo de habilidade deve solicitar novamente entrada ao usuário.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamado quando uma caixa de diálogo de habilidade filho completou sua vez, 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