Compartir a través de


Actividad For

Este tema es aplicable a Windows Workflow Foundation 4.

El ejemplo de For muestra cómo compilar una actividad personalizada que hereda de NativeActivity y utilizarla en un flujo de trabajo para ejecutar un ejemplo del mundo real. La actividad personalizada incluida en este ejemplo funciones como la instrucción for de C#. T

La actividad personalizada For tiene propiedades denominadas InitAction, IterationAction, Condition y Body que corresponden respectivamente a la instrucción de inicialización, instrucción iterativa, condición de continuación e instrucción de cuerpo de la instrucción For estándar de C#.

En la siguiente tabla se describen los archivos clave del ejemplo.

Archivo Descripción

For.cs

Definición de clase para la actividad personalizada For, que amplía la clase NativeActivity para proporcionar la funcionalidad de la instrucción For de C#.

Program.cs

Aplicación cliente que realiza trabajo repetitivo básico en una colección mediante la actividad For personalizada.

Dd758796.note(es-es,VS.100).gifNota:
Al utilizar la actividad personalizada For, asegúrese de que se establece la propiedad Condition; de lo contrario se podría producir un bucle infinito.

Demostraciones

Cree una actividad personalizada que herede de NativeActivity.

Análisis

En la siguiente tabla se describen las propiedades de la actividad incluida en este ejemplo.

  • InitAction
    Instrucción de inicialización
  • IterationAction
    Instrucción iterativa
  • Condición
    Instrucción de continuación
  • Body
    Instrucción de cuerpo

La actividad hereda de NativeActivity para obtener acceso a las características en tiempo de ejecución, como la programación de actividades adicionales para ejecutarse, utilizando uno de los métodos ScheduleActivity de NativeActivityContext.

Para utilizar este ejemplo

  1. Con Visual Studio 2010, abra el archivo de solución For.sln.

  2. Presione F6 para compilar la solución.

  3. Ejecute la solución presionando F5.

Dd758796.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.

<unidadDeInstalación>:\WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de Windows Communication Foundation (WCF) y WF. Este ejemplo se encuentra en el siguiente directorio.

<unidadDeInstalación>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\For