Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
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
3 commentaire(s)
Tags:
Workflow
2 | Présentation de l'activité à développer
1 | Introduction
2 | Présentation de l'activité à développer
3 | Développement de l'activité
4 | Développement du validateur
5 | Développement de la classe d'interaction avec la toolbox
6 | Développement de la classe d'interaction avec le designer
7 | Développement du thème
8 | Développement d'un client
9 | Conclusion
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é :
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.
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 :
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.
ActivityDesigner
est la classe de base pour interagir avec les designer d'activité.
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
.
1
2
3
4
5
6
7
8
9
»
Démarrer une discussion
Message Queuing Protocol TCP
Chargement ...
Discussion démarée par
Smyrnian
le 14/04/2009 à 16:09, 1 commentaire(s).
valider un document eléctronique
Chargement ...
Discussion démarée par
magdallyna
le 21/01/2009 à 12:25, 1 commentaire(s).
Workflow
Chargement ...
Discussion démarée par
oulkabir
le 18/02/2009 à 19:43, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler