Kader Yildirim
Développer une activité Windows Workflow Foundation
Cet article montre comment créer une activité personnalisée pour Windows Workflow Foundation à travers un exemple simple
Par Kader Yildirim publié le 09/04/2006 à 20:44, lu 5632 fois, 9 pages
 2 | Présentation de l'activité à développer
Téléchargez le code source - 70 Kb
Présentation de l'activité à développer
Nous allons créer une activité qui va permettre d'envoyer des messages via MSMQ le bus asynchrone de Windows.

Pour développer un tel composant nous devons travailler avec des classes qui vont permettre d'implémenter le comportement de l'activité :
  1. Activity est la classe de base de toutes les activités. Elle définit les propriétés qui peuvent être visible du monde extérieur. C'est la seule classe dont l'implémentation est obligatoire.
  2. ActivityValidator valide la logique codée dans la classe d'activité. Cette classe hérite de DependencyObjectValidator qui met sur la pile du contexte (ContextStack) fournit par l'hôte (le designer de Visual Studio 2005 par exemple), les informations validées
Si nous souhaitons interagir avec l'environnement de développement (essentiellement à travers la toolbox et le designer) nous pouvons nous appuyer sur les classes suivantes :
  1. ActivityToolboxItem, qui hérite de la classe ToolboxItem habituellement utilisée pour les contrôles utilisateurs développés sous .Net, permet de donner une représentation graphique de l'activité dans la toolbox et d'instancier l'activité associé dès que l'utilisateur la place sur la surface de travail du designer.
  2. ActivityDesigner est la classe de base pour interagir avec les designer d'activité.
  3. ActivityDesignerTheme fournit le style, la fonte... et les paramètres associés au look de notre activité placée sur la surface de travail du designer. Si cette classe n'est pas implémentée alors l'environnement utilise la classe par défaut: AmbientTheme. Cette dernière, tout comme ActivityDesignerTheme, hérite d'une classe abstraite nommée DesignerTheme.
 
» Démarrer une discussion
 
Discussion démarée par Smyrnian le 14/04/2009 à 16:09, 1 commentaire(s).
Discussion démarée par magdallyna le 21/01/2009 à 12:25, 1 commentaire(s).
Discussion démarée par oulkabir le 18/02/2009 à 19:43, 1 commentaire(s).