Conception et implémentation d'activités personnalisées

Dans .NET Framework 4.6.1, des activités personnalisées sont créées soit en assemblant des activités fournies par le système dans des activités composites, soit en créant de nouveaux types qui dérivent d’objets CodeActivity, AsyncCodeActivity, ou NativeActivity. Cette section décrit la procédure de création des activités personnalisées avec l'une ou l'autre de ces méthodes.

Important

Les activités personnalisées s'affichent par défaut dans le concepteur de workflow comme un rectangle simple avec le nom d'activité. Pour fournir une représentation visuelle personnalisée de votre activité dans le concepteur de workflow, vous devez également créer un concepteur personnalisé. Pour plus d’informations, consultez Utilisation de concepteurs d’activités et de modèles d’activité personnalisés.

Dans cette section

Options de création d’activités
Traite des styles de création disponibles dans .NET Framework 4.6.1.

Utilisation d'une activité personnalisée
Décrit comment ajouter une activité personnalisée à un projet de workflow.

Création d’activités asynchrones
Décrit comment créer des activités asynchrones.

Configuration de la validation d'activité
Décrit comment utiliser la validation d'activité pour identifier et signaler des erreurs dans la configuration d'une activité, avant son exécution.

Création d’une activité au moment de l’exécution
Explique comment créer des activités au moment de l’exécution en utilisant DynamicActivity.

Propriétés d'exécution de workflow
Décrit comment utiliser les propriétés d'exécution de workflow pour ajouter des propriétés spécifiques au contexte à l'environnement d'une activité.

Utilisation de délégués d'activité
Explique comment créer et utiliser des activités qui contiennent des délégués d'activité.

Utilisation d'extensions d'activité
Décrit comment créer et utiliser des extensions d'activité.

Consommation de flux OData à partir d'un workflow
Décrit plusieurs méthodes pour appeler un service de données WCF à partir d'un workflow.

Portée et visibilité de la définition de l'activité
Décrit les options et les règles pour définir la portée des données et la visibilité des membres pour les activités.