DialogContext 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í.
Proporciona contexto para el estado actual de la pila de diálogos.
public class DialogContext
type DialogContext = class
Public Class DialogContext
- Herencia
-
DialogContext
- Derivado
Comentarios
La Context propiedad contiene para ITurnContext el turno actual.
Constructores
DialogContext(DialogSet, DialogContext, DialogState) |
Inicializa una nueva instancia de la clase DialogContext. |
DialogContext(DialogSet, ITurnContext, DialogState) |
Inicializa una nueva instancia de la DialogContext clase desde el contexto de turno. |
Propiedades
ActiveDialog |
Obtiene la instancia almacenada en caché del cuadro de diálogo activo en la parte superior de la pila o |
Child |
Obtiene el contexto del cuadro de diálogo para el elemento secundario si hay un elemento secundario activo. |
Context |
Obtiene el contexto del turno de conversación actual. |
DialogManager |
Obsoletos.
Obtiene el DialogManager actual para este dialogContext. Esta propiedad ha quedado obsoleta. |
Dialogs |
Obtiene el conjunto de diálogos que están activos para el contenedor de diálogos actual. |
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. |
Services |
Obtiene la colección de servicios que es contextual para este contexto de diálogo. |
Stack |
Obtiene la pila de diálogos actual. |
State |
Obtiene o establece el DialogStateManager que administra la vista de todos los ámbitos de memoria. |
Métodos
BeginDialogAsync(String, Object, CancellationToken) |
Inicia un nuevo diálogo y lo envía a la pila de diálogos. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila. |
CancelAllDialogsAsync(CancellationToken) |
Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila. |
ContinueDialogAsync(CancellationToken) |
Continúa la ejecución del cuadro de diálogo activo, si hay alguno, pasando el actual DialogContext al método del ContinueDialogAsync(DialogContext, CancellationToken) diálogo activo. |
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. |
EndDialogAsync(Object, CancellationToken) |
Finaliza un cuadro de 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 que inició el al finalizar mediante 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. |
GetLocale() |
Obtenga cultureInfo en DialogContext. |
PromptAsync(String, PromptOptions, CancellationToken) |
Función auxiliar para simplificar el formato de las opciones para llamar a un cuadro de diálogo de solicitud. Este asistente tomará un |
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. |
RepromptDialogAsync(CancellationToken) |
Llama al método del cuadro de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) diálogo activo actualmente. Se usa con diálogos que implementan un comportamiento de nueva solicitud. |
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. |