Compartir a través de


ActionContext Clase

Definición

Extiende con DialogContext métodos adicionales para manipular la secuencia de acciones en ejecución de un objeto AdaptiveDialog.

public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
    inherit DialogContext
Public Class ActionContext
Inherits DialogContext
Herencia
ActionContext

Constructores

ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String)

Inicializa una nueva instancia de la clase ActionContext.

Propiedades

Actions

Obtiene o establece la lista de acciones que se ejecutan.

ActiveDialog

Obtiene la instancia almacenada en caché del cuadro de diálogo activo en la parte superior de la pila o null si la pila está vacía.

(Heredado de DialogContext)
Changes

Obtiene la lista de cambios que se ponen en cola para aplicarse.

Child

Obtiene el contexto de diálogo del elemento secundario si hay un elemento secundario activo.

(Heredado de DialogContext)
Context

Obtiene el contexto del turno de conversación actual.

(Heredado de DialogContext)
DialogManager
Obsoletos.

Obtiene el DialogManager actual para este dialogContext. Esta propiedad ha quedado obsoleta.

(Heredado de DialogContext)
Dialogs

Obtiene el conjunto de diálogos que están activos para el contenedor de diálogos actual.

(Heredado de DialogContext)
Parent

Obtiene o establece el elemento primario DialogContext, si existe. Se usa al buscar el identificador de un cuadro de diálogo que se va a iniciar.

(Heredado de DialogContext)
Services

Obtiene la colección de servicios que es contextual a este contexto de diálogo.

(Heredado de DialogContext)
Stack

Obtiene la pila de diálogos actual.

(Heredado de DialogContext)
State

Obtiene o establece el DialogStateManager que administra la vista de todos los ámbitos de memoria.

(Heredado de DialogContext)

Métodos

ApplyChangesAsync(CancellationToken)

Aplica los cambios en cola.

BeginDialogAsync(String, Object, CancellationToken)

Inicia un nuevo diálogo y lo envía a la pila de diálogos.

(Heredado de DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila.

(Heredado de DialogContext)
CancelAllDialogsAsync(CancellationToken)

Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila.

(Heredado de DialogContext)
ContinueDialogAsync(CancellationToken)

Continúa la ejecución del cuadro de diálogo activo, si hay uno, pasando el objeto actual DialogContext al método del ContinueDialogAsync(DialogContext, CancellationToken) diálogo activo.

(Heredado de DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

Busca un cuadro de diálogo con un identificador determinado. Emite un evento con nombre para el cuadro de diálogo actual, o alguien que lo inició, para controlarlo.

(Heredado de DialogContext)
EndDialogAsync(Object, CancellationToken)

Finaliza un diálogo quitándolo de la pila y devuelve un resultado opcional al elemento primario del diálogo. El cuadro de diálogo primario es el cuadro de diálogo en el que se inició al finalizar a través de una llamada a BeginDialogAsync(String, Object, CancellationToken) o PromptAsync(String, PromptOptions, CancellationToken). El cuadro de diálogo primario tendrá su ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) método invocado con cualquier resultado devuelto. Si el cuadro de diálogo primario no ha implementado un ResumeDialogAsync método, se finalizará automáticamente y el resultado se pasará a su elemento primario. Si no hay más diálogos primarios en la pila, el procesamiento del turno finalizará.

(Heredado de DialogContext)
FindDialog(String)

Busque el identificador del cuadro de diálogo para el contexto especificado.

(Heredado de DialogContext)
GetLocale()

Obtenga cultureInfo en DialogContext.

(Heredado de DialogContext)
PromptAsync(String, PromptOptions, CancellationToken)

Función auxiliar para simplificar el formato de las opciones para llamar a un cuadro de diálogo de aviso. Este asistente tomará un options argumento y, a continuación, llamará a BeginDialogAsync(String, Object, CancellationToken).

(Heredado de DialogContext)
QueueChanges(ActionChangeList)

Pone en cola un conjunto de cambios que se aplicarán cuando se llame a ApplyChanges.

ReplaceDialogAsync(String, Object, CancellationToken)

Inicia un nuevo diálogo y reemplaza en la pila el diálogo activo actualmente por el nuevo. Esto es especialmente útil para crear bucles o redirigir a otro cuadro de diálogo.

(Heredado de DialogContext)
RepromptDialogAsync(CancellationToken)

Llama al método del RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) diálogo activo actualmente. Se usa con diálogos que implementan un comportamiento de repetición de la solicitud.

(Heredado de DialogContext)

Métodos de extensión

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

Llame a IDialogDebugger activo y hágalo saber que estamos en un momento dado.

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

Llame a IDialogDebugger activo y hágalo saber que estamos en un momento dado en el cuadro de diálogo.

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

Llame a IDialogDebugger activo y hágalo saber que estamos en un momento dado en recognizer.

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

Llame a IDialogDebugger activo y hágalo saber que estamos en un momento dado en recognizer.

GetDebugger(DialogContext)

Método de extensión para obtener IDialogDebugger de DialogContext.

Se aplica a