J'utilise un localisateur de service pour contenir des instances concrètes de classes, utilisées dans un service WCF. Plutôt que de passer le ServiceLocator, j'ai décidé de le rendre statique afin que je puisse y accéder à partir de chaque classe. Le localisateur de service est rempli lorsque le service WCF démarre et, selon certains paramètres, il peut être rempli avec différentes implémentations concrètes.Comment utiliser un localisateur de service dans un service WCF
Mon problème est que si un appel est fait au service WCF avant qu'un autre appel ait fini, alors (je pense) le ServiceLocator sera rempli avec les implémentations incorrectes.
Est-il possible de rendre le localisateur de service disponible pour les classes et de ne pas le réutiliser par différents threads ou appels au service WCF?
+1 ou avec autofac http://code.google.com/p/autofac/wiki/WcfIntegration – kenny