2010-02-02 6 views

Répondre

2

Je ne suis pas sûr de ce que vous demandez exactement ... mais les contextes d'exploitation dans WCF (tous) s'astreindre par défaut au thread d'exécution, de sorte que chaque fois que vous accédez (aussi longtemps que c'est dans le traitement d'une requête WCF) vous obtiendrez le contexte associé à demandes. De toute évidence, votre singleton devrait gérer plusieurs demandes concurrentes, et il aura accès au contexte d'opération de chaque requête dans le bon thread. En d'autres termes, la plupart du temps, cela devrait fonctionner comme prévu.

+0

Alors ça marche vraiment, hein? Je vais prendre votre parole. Je me demande comment cela fonctionne en interne, peut-être que c'est le temps du réflecteur! –

+0

Il n'y a rien d'extraordinaire, il utilise simplement l'attribut [ThreadStatic]: http://msdn.microsoft.com/fr-fr/library/system.threadstaticattribute.aspx – tomasr