La méthode Close sur un ICommunicationObject peut renvoyer deux types d'exceptions en tant que contours MSDN: here. Je comprends pourquoi la méthode Close peut jeter ces exceptions, mais ce que je ne comprends pas, c'est pourquoi la méthode Dispose sur un proxy de service appelle la méthode Close sans l'essayer. Votre méthode Dispose n'est-elle pas le seul endroit où vous voulez vous assurer que vous ne jetez aucune exception?Fermeture et élimination d'un service WCF
Répondre
Il semble que ce soit un modèle de conception courant dans le code .NET. Voici une citation de Framework design guidelines
Envisager de fournir méthode Close(), en plus de la Dispose(), si proche est une terminologie normalisée dans la région. Ce faisant, il est important que vous faites la mise en œuvre identique à Fermer ... Éliminer
Voici un blog post où vous pouvez trouver solution à ce problème de conception System.ServiceModel.ClientBase
Oui, En général, Dispose est l'un des endroits où vous voulez vous assurer que les exceptions ne sont pas levées. Cependant, basé sur ce MSDN forum thread il y avait quelques raisons historiques pour ce comportement. En tant que tel, le modèle recommandé est le paradigme try {Close}/catch {Abort}.
Je reçois http://social.microsoft.com/error/error404.aspx pour le lien. – Kiquenet
- 1. Service WCF RESTful sur Service WCF standard
- 2. Service WCF et Silverlight 3 débogage
- 3. Quelle est la différence entre une application de service WCF et une bibliothèque de service WCF?
- 4. IPhone service WCF reposant
- 5. Déploiement d'un service WCF
- 6. Documentation de service WCF
- 7. Erreur de service Wcf
- 8. WCF Service vs Silverlight prêt WCF
- 9. Déploiement d'un service WCF
- 10. erreur service Web WCF
- 11. WCF Web Service Bloat
- 12. WCF Service & demande
- 13. Service WCF robuste
- 14. Service WCF, authentification Windows
- 15. jQuery et la fermeture
- 16. Élimination déterministe des objets ThreadStatic
- 17. Silverlight Service WCF, objet déplacé
- 18. Structure d'exposition - service web WCF
- 19. Comportement de service personnalisé WCF
- 20. Service WCF avec données binaires
- 21. service WCF Cross Domain Question
- 22. Service WCF - OperationContract - string array
- 23. WCF Service webHttpBinding Authentification Anonyme
- 24. Que nommer un service WCF?
- 25. Rejoindre des threads dans un service hébergé WCF
- 26. Modèles d'autorisation de service WCF
- 27. Silverlight WCF service agissant étrange
- 28. WCF dans un service Windows
- 29. appel service WCF par VBScript
- 30. Service WCF pour renvoyer iCal
le code utilisant WCF Proxy Generator dans VS 2008 lorsque j'ajoute Service Reference est un mauvais code car il ne s'agit pas de bonnes pratiques pour se débarrasser (fermer)? – Kiquenet