Lenguaje

ForEachElement Clase

Definición

Ejecuta un conjunto de acciones una vez para cada elemento de una lista o colección en memoria.

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

Constructores

Nombre Description
ForEachElement(IEnumerable<Dialog>)

Inicializa una nueva instancia de la clase ForEachElement.

Campos

Nombre Description
Kind

Identificador de clase.

Propiedades

Nombre Description
Actions

Obtiene o establece las acciones a ejecutar.

Dialogs

Obtiene o establece los contenedores DialogSet.

(Heredado de DialogContainer)
Disabled

Obtiene o establece una expresión opcional que, si es true, deshabilitará esta acción.

Id

Obtiene o establece el id para el diálogo.

(Heredado de Dialog)
IgnoreMemoryScopeBinding

Obtiene o establece un valor que indica si esto DialogContainer debe interactuar con los Scope de Memoria.

(Heredado de DialogContainer)
Index

Obtiene o establece la expresión de ruta de propiedades en el índice de ítems.

ItemsProperty

Obtiene o establece la expresión de ruta de propiedades para la colección de elementos.

Source

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

(Heredado de Dialog)
TelemetryClient

Obtienen o configuran el IBotTelemetryClient uso para la tala. Al establecer esta propiedad, también se activan todas las propiedades de TelemetryClient los diálogos contenidos.

(Heredado de DialogContainer)
Value

Obtiene o establece la expresión de ruta de propiedades al valor del elemento.

Métodos

Nombre Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

ComprobarVersiónCambioAsíncrono.

(Heredado de DialogContainer)
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.

CreateChildContext(DialogContext)

Crea un contexto de diálogo interno para los contenedores secundarios activos.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el cuadro de diálogo.

(Heredado de Dialog)
FindDialog(String, DialogContext)

Busca un cuadro de diálogo secundario que se agregó anteriormente al contenedor. Utiliza DialogContext como respaldo para recopilar el diálogo.

(Heredado de DialogContainer)
FindDialog(String)

Busca un cuadro de diálogo secundario que se agregó anteriormente al contenedor.

(Heredado de DialogContainer)
GetDependencies()

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

GetInternalVersion()

GetInternalVersion: devuelve el identificador de versión interno de este contenedor.

(Heredado de DialogContainer)
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.

(Heredado de Dialog)
OnComputeId()

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

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.

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 cuadro de diálogo secundario completó este turno, devolviendo el control a este diálogo.

(Heredado de Dialog)

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