service.close() vs service.abort() - WCF exemple
Dans un de la WCF tutoriels, j'ai vu l'exemple de code suivant:
Dim service as ...(a WCF service )
try
..
service.close()
catch ex as Exception()
...
service.abort()
end try
Est-ce la bonne façon de s'assurer que les ressources (c'est à dire les connexions) sont libérés, même sous des conditions d'erreur?
OriginalL'auteur Larry Watanabe | 2009-07-20
Vous devez vous connecter pour publier un commentaire.
J'ai eu de la chance avec ce modèle:
OriginalL'auteur Chris Porter
Voir Indisposable: WCF Gotcha #1* d'où il sort avec une pratique wrapper méthode:
Utilisation:
* Lien supprimé car il semble être malveillant.
Ce n'est pas ma solution. En tout cas, j'attends de vous pourriez faire
Service<T>
non statique, et injecter leChannelFactory<T>
, ou leIClientChannel
.OriginalL'auteur John Saunders
Vous avez l'idée générale correcte. J'ai utilisé l'extension suivante de la méthode pour garder les lignes de code répétitif à un minimum.
Exemple de code à l'aide de cette méthode d'extension:
Bien sûr, c'est le C#, mais je pense que cela devrait toujours être de l'aide.
OriginalL'auteur Daniel Auger