ActionContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
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 |
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 |
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. |