Compartir a través de


SkillDialog Clase

Definición

Un especializado Dialog que puede encapsular llamadas remotas a una aptitud.

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

Comentarios

El parámetro options de BeginDialogAsync(DialogContext, Object, CancellationToken) debe ser una BeginSkillDialogOptions instancia con los parámetros iniciales para el cuadro de diálogo.

Constructores

SkillDialog(SkillDialogOptions, String)

Inicializa una nueva instancia de la SkillDialog clase para encapsular las llamadas remotas a una aptitud.

Propiedades

DialogOptions

Obtiene las opciones usadas para ejecutar el cuadro de diálogo de aptitud.

Id

Obtiene o establece el identificador del cuadro de diálogo.

(Heredado de Dialog)
Source

Obtiene la información de cref="SourceRange"/>.

(Heredado de Dialog)
TelemetryClient

Obtiene o establece el objeto IBotTelemetryClient que se va a usar para el registro.

(Heredado de Dialog)

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

Se llama cuando se inicia e inserta el cuadro de diálogo de aptitud en la pila de diálogos.

ContinueDialogAsync(DialogContext, CancellationToken)

Se llama cuando se continúa el cuadro de diálogo de aptitud, donde es el diálogo activo y el usuario responde con una nueva actividad.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el cuadro de diálogo de aptitud.

GetVersion()

Obtiene una cadena única que representa la versión de este cuadro de diálogo. Si la versión cambia entre turnos, el sistema de diálogo emitirá un evento DialogChanged.

(Heredado de Dialog)
OnComputeId()

Compila el identificador de proceso para el cuadro de diálogo.

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

Se llama cuando se ha generado un evento, mediante DialogContext.emitEvent(), mediante el cuadro de diálogo actual o un diálogo que inició el diálogo actual.

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

Se llamó después de que un evento se propagase a todos los padres y no se manejó.

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

Se llama antes de que un evento se propaga a su elemento primario.

(Heredado de Dialog)
OnValidateActivity(Activity)

Valida la actividad enviada durante ContinueDialogAsync(DialogContext, CancellationToken).

RegisterSourceLocation(String, Int32)

Registra una cref="SourceRange"/> en la ubicación proporcionada.

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

Se llama cuando el cuadro de diálogo de aptitud debe volver a pedir al usuario la entrada.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Se llama cuando un cuadro de diálogo de aptitud secundario ha completado su turno y devuelve el control a este cuadro de diálogo.

Métodos de extensión

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Crea una pila de diálogos e inicia un diálogo, insértelo en la pila.

Se aplica a