Compartir a través de


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

ForEachElement(IEnumerable<Dialog>)

Inicializa una nueva instancia de la clase ForEachElement.

Campos

Kind

Identificador de clase.

Propiedades

Actions

Obtiene o establece las acciones que se van 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 identificador del cuadro de diálogo.

(Heredado de Dialog)
IgnoreMemoryScopeBinding

Obtiene o establece un valor que indica si debe interactuar o no DialogContainer con ámbitos de memoria.

(Heredado de DialogContainer)
Index

Obtiene o establece la expresión de ruta de acceso de propiedad al índice de elemento.

ItemsProperty

Obtiene o establece la expresión de ruta de acceso de propiedad a la colección de elementos.

Source

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

(Heredado de Dialog)
TelemetryClient

Obtiene o establece el objeto IBotTelemetryClient que se va a usar para el registro. Al establecer esta propiedad, también se establecen todas las propiedades de los diálogos TelemetryClient contenidos.

(Heredado de DialogContainer)
Value

Obtiene o establece la expresión de ruta de acceso de propiedad en el valor del elemento.

Métodos

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(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 diálogo.

(Heredado de Dialog)
FindDialog(String)

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

(Heredado de DialogContainer)
FindDialog(String, DialogContext)

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

(Heredado de DialogContainer)
GetDependencies()

Enumera las dependencias de diálogo secundarias para que se puedan agregar al conjunto de diálogos 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 cuadro de diálogo. Si la versión cambia entre turnos, el sistema de diálogos emitirá un evento DialogChanged.

(Heredado de Dialog)
OnComputeId()

Compila el identificador de proceso para el cuadro de diálogo.

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llama cuando se genera un evento, mediante DialogContext.emitEvent(), mediante el diálogo actual o un diálogo que inició el diálogo actual.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llama después de que un evento se propagase a todos los padres y no se controló.

(Heredado de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llama antes de que un evento se propaga 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 la entrada al usuario.

(Heredado de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Se llama cuando un cuadro de diálogo secundario ha completado este turno y devuelve el control a este diálogo.

(Heredado de Dialog)

Métodos de extensión

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Crea una pila de diálogos e inicia un diálogo, insértalo en la pila.

Se aplica a