Compartir a través de


WaterfallStepContext Clase

Definición

Proporciona contexto para un paso de .WaterfallDialog

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

Comentarios

La Context propiedad contiene para ITurnContext el turno actual.

Propiedades

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)
Child

Obtiene el contexto del cuadro de diálogo para el 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)
Index

Obtiene el índice del paso de cascada actual que se está ejecutando.

Options

Obtiene las opciones con las que se llamó al cuadro de diálogo en cascada.

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)
Reason

Obtiene el motivo por el que se ejecuta el paso de cascada.

Result

Obtiene el resultado del paso de cascada anterior.

Services

Obtiene la colección de servicios que es contextual para 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)
Values

Obtiene un diccionario de valores que se conservarán en todas las acciones de cascada.

Métodos

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 alguno, pasando el 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 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 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)
NextAsync(Object, CancellationToken)

Omite el paso siguiente de la cascada.

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 options argumento y, a continuación, llamará a BeginDialogAsync(String, Object, CancellationToken).

(Heredado de DialogContext)
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 cuadro de RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) diálogo activo actualmente. Se usa con diálogos que implementan un comportamiento de nueva 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