Frédéric Colin
WCF : L’extensibilité par la pratique – La base
Windows Communication Foundation offre des possibilités d’extensibilité intrinsèques très souvent méconnues. C’est pourquoi j’ai décidé d’en explorer un aspect, l’invocation, au travers d’un exemple très simple.
Par Frédéric Colin publié le 30/08/2009 à 23:14, lu 1830 fois, 6 pages
 6 | Conclusion
J’espère que ce premier exemple fonctionnellement simple vous aura permis d’appréhender la création d’un point d’extensibilité d’invocation.
Maintenant que vous connaissez les possibilités d’extension de WCF et les interfaces « IOperationInvoker » et « IOperationBehavior », nous passerons aux choses sérieuses dans le prochain article pour démontrer la faisabilité technique de la fonctionnalité décrite précédemment.
Ainsi, dans l’exemple que je réaliserai et pour répondre à mon fonctionnel, je me focaliserai sur l’invocation de l’opération. En fonction de tout ce que je viens de vous décrire, vous me direz intuitivement : pourquoi ne pas utiliser la sélection de l’opération comme point d’extensibilité ?
C’est une bonne question et je vous remercie de me l’avoir posée ! Je vous répondrai tout simplement parce qu’il ne s’agit pas que de renvoyer le nom de l’opération sur l’instance du Service (déjà existante) qui va la traiter. Mais dans la solution technique que je vous exposerai, vous vous rendrez compte que je n’exécuterai pas l’opération sur l’instance du service courant, mais sur ma propre instance, ce qui est impossible avec le point d’extensibilité « IDispatchOperationSelector ». D’où l’utilisation de l’extensibilité « IOperationInvoker » et « IOperationBehavior ».
Stay tuned!
 
» Démarrer une discussion