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é ?
WCF : Introspection dynamique
Maintenant que WCF est bien ancré chez les développeurs d’applications .NET, de nouveaux besoins de dynamicité naissent. L’introspection de services est tout à fait possible et c’est ce que je me propose de vous présenter dans cet article.
Par
Frédéric Colin
publié le 16/04/2009 à 22:28, lu 2172 fois, 11 pages
0 commentaire(s)
Tags:
ADO.NET
,
C#
,
Linq
,
Architecture
,
Réflection
,
Windows Communication Foundation
1 | Introduction
1 | Introduction
2 | L’objectif fonctionnel
3 | Un peu de théorie
4 | La solution et les projets
5 | Les Contrats
6 | La couche d’accès aux données
7 | L’implémentation des services
8 | Le processus porteur
9 | L’IHM cliente
10 | Test de la solution
11 | Conclusion
Téléchargez le code source - 70 Kb
Introduction
Si je devais faire un parallèle entre le sujet cet article et quelque chose d’autre, ce serait avec la « reflection » .NET. Tous les développeurs .NET connaissent les mécanismes de réflexion permettant de charger en
lecture
ou non une Assembly, de l’introspecter (à partir de ses métadonnées) en termes de types, de propriétés, d’événements, de méthodes, de créer des instances et même d’exécuter dynamiquement une méthode.
Il se trouve que le Framework WCF offre ses propres services d’introspection qui peuvent s’avérer utiles au fil des projets. Cette introspection par téléchargement des métadonnées d’un Service WCF est rendue possible via un sous-ensemble du Framework WCF que je me propose de vous présenter.
La lecture de cet article suppose quelques connaissances de base sur Windows Communication Foundation ainsi qu'une bonne connaissance du langage C#. L'exemple a été développé en C# avec Visual Studio Team System 2008 SP1, Framework 3.5 SP1, SQL Server 2008 Developer Edition (10.0.1600.22) sur plateforme Windows 7, Build 7000 (beta 1).
1
2
3
4
5
6
7
8
9
10
11
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler