Alors que mon service s'exécute, le nombre de classes qui auront besoin de l'accès de l'Utilisateur.Courant (c'est ma propre classe d'Utilisateur). Puis-je stocker en toute sécurité _currentUser en [ThreadStatic]
variable? Ne WCF la réutilisation de ses fils? Si c'est le cas, quand est-ce que le nettoyage de la ThreadStatic de données? Si vous utilisez ThreadStatic est pas à l'abri, où dois-je mettre ces données? Est-il une place à l'intérieur de OperationContext.Actuelle où je peux stocker ce genre de données?
Edit 12/14/2009: je peux affirmer que l'utilisation d'un ThreadStatic variable n'est pas sûr. WCF fils sont dans un pool de threads et la ThreadStatic variable ne sont jamais réinitialisé.