2012-11-08 11 views
5

私のサーバー側のコンソールプログラムでは、複数のServiceHostオブジェクトが作成され、シングルトンではなくPerSessionモードで動作します。 したがって、新しいセッションが開始されると、新しいサーバー側オブジェクトが作成されます。WCF:ServiceHost(WCF 4.5)から作成したインスタンスの参照を取得する方法

問題は次のとおりです。作成した新しいサーバーサイドオブジェクトにリンクされている正しいServiceHostオブジェクトはどれですか。私はさらなる操作のためにこのリンク情報が必要です。

作成した新しいサーバーサイドオブジェクトからServiceHost情報を取得できますか?それを別のインターフェースやクラスに変換することによって? または、ServiceHostのインスタンス作成プロセスをフックできますか?

ありがとうございます。

答えて

8

OperationContextを試してみてください - それは.Host性質を持っています

var host = OperationContext.Current.Host; 

は詳細についてはMSDN documentationを参照してください。

関連する問題