Lenguaje

ActionScope Clase

Definición

ActionScope gestiona la ejecución de un bloque de acciones y soporta la semántica Goto, Continue y Break.

public class ActionScope : Microsoft.Bot.Builder.Dialogs.Dialog, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ActionScope = class
    inherit Dialog
    interface IDialogDependencies
Public Class ActionScope
Inherits Dialog
Implements IDialogDependencies
Herencia
ActionScope
Derivado
Implementaciones

Constructores

Nombre Description
ActionScope(IEnumerable<Dialog>)

Inicializa una nueva instancia de la clase ActionScope.

Campos

Nombre Description
OFFSETKEY

Define el camino para la clave de desplazamiento.

Propiedades

Nombre Description
Actions

Obtiene o establece las acciones a ejecutar.

Id

Obtiene o establece el id para el diálogo.

(Heredado de Dialog)
Source

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

(Heredado de Dialog)
TelemetryClient

Obtienen o configuran el IBotTelemetryClient uso para la tala.

(Heredado de Dialog)

Métodos

Nombre Description
BeginActionAsync(DialogContext, Int32, CancellationToken)

Inicia un cuadro de diálogo nuevo e lo inserta en la pila de diálogos.

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

Se llama cuando el diálogo continúa, 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.

(Heredado de Dialog)
GetDependencies()

Enumera las dependencias de diálogo de los hijos para que puedan añadirse al conjunto de diálogo de contenedores.

GetVersion()

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

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

Llamado al devolver el control a este diálogo con un ActionScopeResult.

OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Llamado al devolver el control a este diálogo con un ActionScopeResult con la propiedad ActionCommand establecida en BreakLoop.

OnComputeId()

Construye el ID de cómputo para el diálogo.

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

Llamado al devolver el control a este diálogo con un ActionScopeResult con la propiedad ActionCommand establecida en ContinueLoop.

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)
OnEndOfActionsAsync(DialogContext, Object, CancellationToken)

Se llama cuando termina la acción del diálogo.

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

Llamado al devolver el control a este diálogo con un ActionScopeResult con la propiedad ActionCommand establecida en GoToAction.

OnNextActionAsync(DialogContext, Object, CancellationToken)

Se llama cuando el diálogo continúa a la siguiente acción.

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 se propaga un evento a su elemento primario.

(Heredado de Dialog)
RegisterSourceLocation(String, Int32)

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

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

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

(Heredado de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Se llama cuando un diálogo hijo termina su turno, devolviendo el control a este diálogo.

Métodos de extensión

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

Crea una pila de diálogos e inicia un diálogo, lo inserta en la pila.

Se aplica a