Diseñar e implementar actividades personalizadas

Las actividades personalizadas de .NET Framework 4.6.1 se crean ensamblando actividades proporcionadas por el sistema en actividades compuestas, o bien creando nuevos tipos que se deriven de CodeActivity, AsyncCodeActivity o NativeActivity. En esta sección se describe cómo crear actividades personalizadas con cualquier método.

Importante

Las actividades personalizadas se muestran de forma predeterminada en el diseñador de flujo de trabajo como un simple rectángulo con el nombre de la actividad. Para proporcionar una representación visual personalizada de la actividad en el diseñador de flujo de trabajo también debe crear un diseñador personalizado. Para obtener más información, consulte Usar plantillas y diseñadores de actividad personalizados.

En esta sección

Opciones de creación de actividades
Describe los estilos de creación disponibles en .NET Framework 4.6.1.

Usar una actividad personalizada
Describe cómo agregar una actividad personalizada a un proyecto de flujo de trabajo.

Creación de actividades asincrónicas
Describe cómo crear actividades asincrónicas.

Configurar la validación de actividades
Describe cómo se puede usar la validación de la actividad para identificar y notificar los errores en la configuración de actividad antes de su ejecución.

Creación de una actividad en el tiempo de ejecución
Describe cómo crear actividades en tiempo de ejecución usando DynamicActivity.

Propiedades de ejecución del flujo de trabajo
Describe cómo usar propiedades de ejecución del flujo de trabajo para agregar propiedades específicas del contexto al entorno de una actividad.

Usar delegados de actividad
Describe cómo crear y usar actividades que contienen delegados de actividad.

Utilizar extensiones de actividad
Describe cómo crear y usar extensiones de actividad.

Usar fuentes de OData en un flujo de trabajo
Describe varios métodos para llamar a un servicio de datos de WCF desde un flujo de trabajo.

Ámbito y visibilidad de la definición de actividad
Describe las opciones y las reglas para definir el ámbito de los datos y la visibilidad de los miembros para actividades.