Partager via


Création d'un concepteur d'activités personnalisées

La classe ActivityDesigner dans l'espace de noms System.Workflow.ComponentModel.Design fournit la fonctionnalité de conception d'activité visuelle pour la création des activités de base. Toutes les activités primitives standard de Windows Workflow Foundation héritent directement de la classe ActivityDesigner. Ce sont des activités simples qui ne contiennent aucune activité enfant.

La classe ActivityDesigner fournit les fonctionnalités de concepteur de base suivantes :

  • Rendu de support en dessinant des icônes, une description, une bordure, un intérieur et un arrière-plan.

  • Rendu de texte d'aide.

  • Glyphes par défaut requis par les concepteurs.

  • Menu contextuel via DesignerVerb.

  • Filtrage des propriétés spécifiques au moment du design.

  • Génération d'événement par défaut.

  • Test d'atteinte par défaut.

  • Déclenchement de la validation.

  • Prise en charge de l'info-bulle.

  • Participation dans la navigation au clavier.

  • Prise en charge de l'accessibilité.

  • Prise en charge de la boîte à outils.

  • Prise en charge du thème.

  • Prise en charge des balises actives.

  • Prise en charge du filtrage des messages.

  • Gestion des événements de souris.

Les concepteurs d'activités qui prennent en charge la création des activités qui ont des enfants (les activités composites) doivent hériter de la classe CompositeActivityDesigner dans l'espace de noms System.Workflow.ComponentModel.Design.

La classe CompositeActivityDesigner fournit les fonctionnalités de concepteur suivantes :

  • Développement et réduction des concepteurs.

  • Indicateurs de glisser-déplacer.

  • Disposition des activités automatiques et enfants.

  • Dessin des activités automatiques et enfants.

  • Test d'atteinte des activités enfants.

  • Insertion et suppression d'activités d'une hiérarchie.

La classe FreeformActivityDesigner vous permet de modifier la manière dont les activités sont connectées visuellement les unes aux autres dans votre activité composite personnalisée, pendant que la classe StructuredCompositeActivityDesigner vous rend conforme à une manière par défaut de connecter visuellement les activités enfants de votre activité composite personnalisée. ParallelActivityDesigner et SequentialActivityDesigner dérivent de StructuredCompositeActivityDesigner et se comportent au moment du design comme les activités ParallelActivity et SequenceActivity dans le sens ou des activités enfant sont ajoutées à l'activité de manière verticale, ou bien de manière horizontale, puis verticale dans le cas de ParallelActivityDesigner.

NoteRemarque :

L'affichage des concepteurs d'activités personnalisés n'est actuellement pas pris en charge dans le mode Création de l'activité. Pour afficher la conception d'une activité personnalisée, vous devez d'abord la compiler et l'ajouter à un workflow de consommation.

Pour obtenir un exemple de création d'un concepteur d'activités personnalisé, consultez Basic Activity Designer Sample.

Voir aussi

Référence

ActivityDesigner
CompositeActivityDesigner
FreeformActivityDesigner
ParallelActivityDesigner
SequenceDesigner
SequentialActivityDesigner
SequentialWorkflowRootDesigner
StructuredCompositeActivityDesigner

Autres ressources

Développement d'activités Workflow (WF)

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.