6

サーバー側のコンソール プログラムでは、複数の ServiceHost オブジェクトが作成され、シングルトンではなく PerSession モードで動作します。したがって、新しいセッションが開始されると、新しいサーバー側オブジェクトが作成されます。

問題は、新しく作成されたサーバー側オブジェクトにリンクされた正しい ServiceHost オブジェクトをどのように知ることができるかということです。今後の操作のために、このリンク情報が必要です。

新しく作成されたサーバー側オブジェクトから ServiceHost 情報を取得できますか? それを別のインターフェースまたはクラスに変換することによって?または、ServiceHost のインスタンス作成処理を引っ掛けることはできますか?

何か案が?

どうもありがとう。

4

1 に答える 1

11

試してみてくださいOperationContext-.Hostプロパティがあります:

var host = OperationContext.Current.Host;

詳細については、MSDN のドキュメントを参照してください。

于 2012-11-08T18:08:43.403 に答える