Compartilhar via


SkillDialog Classe

Definição

Um especializado 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

Comentários

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

Construtores

SkillDialog(SkillDialogOptions, String)

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

Propriedades

DialogOptions

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

Id

Obtém ou define a 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 a ser usado para registro em log.

(Herdado de Dialog)

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

GetVersion()

Obtém uma cadeia de caracteres exclusiva que representa a versão desta caixa de diálogo. Se a versão for alterada entre, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de Dialog)
OnComputeId()

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

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

Chamado quando um evento foi acionado, usando 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)

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 de um evento ser 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 habilidades deve solicitar novamente a entrada do 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

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