サービスロケータを使用して、WCFサービスで使用されるクラスの具体的なインスタンスを保持しています。 ServiceLocatorを渡すのではなく、すべてのクラスからアクセスできるように静的にすることにしました。サービスロケータは、WCFサービスが開始されたときに移入され、いくつかのパラメータに応じて、さまざまな具体的な実装が行われます。WCFサービスでサービスロケータを使用する方法
私の問題は、別の呼び出しが完了する前にWCFサービスに呼び出しが行われた場合、ServiceLocatorに不正な実装が設定されるということです。
サービスロケータをクラスで使用できるようにする方法はありますか。それは、別のスレッドやWCFサービスへの呼び出しによって再利用されることはありませんか?
+1またはautofacでhttp://code.google.com/p/autofac/wiki/WcfIntegration – kenny