Partilhar via


SkillDialog Classe

Definição

Uma especializada Dialog 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

Observações

O parâmetro de opções em BeginDialogAsync(DialogContext, Object, CancellationToken) tem de ser uma BeginSkillDialogOptions instância com os parâmetros iniciais da caixa de diálogo.

Construtores

SkillDialog(SkillDialogOptions, String)

Inicializa uma nova instância da SkillDialog classe para moldar chamadas remotas a uma competência.

Propriedades

DialogOptions

Obtém as opções utilizadas para executar a caixa de diálogo de competências.

Id

Obtém ou define o ID da caixa de diálogo.

(Herdado de Dialog)
Source

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

(Herdado de Dialog)
TelemetryClient

Obtém ou define o IBotTelemetryClient para utilizar para o registo.

(Herdado de Dialog)

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

Chamada quando a caixa de diálogo de competências é iniciada e enviada para a pilha de caixa de diálogo.

ContinueDialogAsync(DialogContext, CancellationToken)

Chamada quando a caixa de diálogo de competências é continuada, onde é a caixa de diálogo ativa e o utilizador responde com uma nova atividade.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamada quando a caixa de diálogo de competências está a terminar.

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 caixa de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnComputeId()

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

(Herdado de Dialog)
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 iniciada pela caixa de diálogo atual.

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

Chamada depois de um evento ter sido bolhado para todos os pais e não ter sido tratado.

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

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

(Herdado de Dialog)
OnValidateActivity(Activity)

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

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 de competências deve pedir novamente entrada ao utilizador.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamada quando uma caixa de diálogo de competências subordinadas concluiu a sua vez, devolvendo o controlo a esta 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 ao enviá-la para a pilha.

Aplica-se a