Qu'est-ce qu'une Channel Factory et pourquoi l'utilisez-vous?Qu'est-ce qu'une Channel Factory dans .NET?
Répondre
Si vous avez utilisé Add Service Reference
de Visual Studio ou l'outil svcutil.exe
, vous ne verrez probablement jamais une ChannelFactory.
Fondamentalement, la création du proxy côté client pour un service WCF est un processus en deux étapes:
- créer le
ChannelFactory<T>
approprié pour votre contrat de service spécifique - étant donné que l'usine de canal, créer la communication réelle canal entre le client et le service
Si vous avez le contrôle sur les deux extrémités du fil, et vous pouvez mettre vos contrats de service et de données dans un ensemble séparé, vous pouvez briser ce pr deux étapes OCESSUS et gérer manuellement:
créer le
ChannelFactory<IMyService>
une fois, ceci est une opération assez complexe et chronophage, donc si jamais possible, essayez de le faire que si vraiment nécessaire, puis mettre en cache l'usine de canal pour réutiliser plus tardcréer le canal réel en utilisant l'usine de canal chaque fois que vous devez communiquer avec le serveur
Il est une construction très spécifique pour les services WCF, donc je ne pense pas que vous aurez jamais utiliser en dehors de la Portée WCF.
La classe ChannelFactory est utilisée pour construire un canal entre le client et le service sans avoir besoin d'un proxy. Dans certains cas, vous pouvez avoir un service étroitement lié à l'application cliente. Dans un tel cas, vous pouvez directement référencer la DLL d'interface et utiliser ChannelFactory pour appeler vos méthodes en utilisant cela.
Je vous suggère également de faire la différence entre l'usine Proxy et Channel. cela vous aidera à comprendre l'utilisation exacte de Channel Factory. Le lien suivant peut vous aider http://ashishkhandelwal.arkutil.com/wcf/channelfactory-over-proxy-class-in-wcf/
J'ai essayé ce lien et il n'y avait que des annonces et autres. – CodeChops
- 1. Duplex MSMQ Channel?
- 2. Channel Audio à partir de .mp4?
- 3. C# UserControl factory
- 4. Socket-based Message Factory
- 5. Hibernate - Entity Manager Factory
- 6. Wrapper Factory en Java
- 7. Unity Static Factory Extension
- 8. Factory Girl et has_one
- 9. EJB Factory Class
- 10. Unity auto-factory avec params
- 11. Factory Class - Enregistrer des objets
- 12. Arguments supplémentaires pour Factory Girl
- 13. Modèle composite C++ Classe Factory
- 14. Explorer le modèle Factory Design
- 15. Comment appliquer Abstract Factory Pattern?
- 16. Générique Factory pour les cours?
- 17. Bridge ou Factory et comment
- 18. avec NumberFormatted Factory Java balance
- 19. railstutorial.org - méthode non définie Factory »
- 20. WPF, Xaml et Controls Factory?
- 21. Ninject et Custom Controller Factory
- 22. logiciel webdiffusion Silverlight/Flash, similaire à Channel 9 PDC 2008
- 23. Bibliothèque Wrapper - Builder vs Factory avec POCO
- 24. Conversion d'appareils en Factory Girl in Rails
- 25. Factory Girl: Affectation automatique des objets parents
- 26. Type Casting et le motif Factory
- 27. Castle Windsor Controller Factory et RenderAction
- 28. Comment implémenter le motif Abstract Factory dans Spring-AOP?
- 29. Solution Factory pour Visual Studio 2010
- 30. rspec association de modèles avec Factory Girl
Relatif à quel composant/code? – t0mm13b