4

Unity で Singleton Per Call Context (Web Request)という質問に答えました。

基本的に、Unity Container を使用して、wcf リクエストごとにシングルトン オブジェクトを作成したいと考えています。ASP.Net Web アプリケーションに役立つ他の質問の回答を見つけましたが、それらの回答がまだ WCF サービスに適用されるかどうかはわかりません。

問題は、WCF サービスで CallContext と HttpContext の両方を使用して、PerCallContextOrRequestLifeTimeManager を作成できるかということです。それはwcf呼び出しごとにシングルトンオブジェクトを提供しますか?

4

1 に答える 1

6

Andrew Oakley のUnity ライフタイム マネージャーと WCF .

UnityOperationContextLifetimeManager と UnityInstnaceContextLifetimeManager の両方を作成します。完全なコードは、ブログの下部にリンクされています。これは最も単純な実装ではなく、そこにあるすべての力を完全に理解するには少し時間がかかります。しかし、優れたテストが含まれており、IMO はこれが Unity.WCF の本来あるべき姿です。私はこれらのいくつかを自分で使用しましたが、私がやったことをうれしく思います.

于 2012-10-19T14:39:18.517 に答える