0

アプリケーション サーバーに DotNet Remoting を使用し、StructureMap も使用しています。私のコードがこのような依存関係検索コードで散らばらないように、リモートオブジェクト内で適切な依存関係注入を設定するにはどうすればよいですか?

PolicyEntity policy = ObjectFactory.GetInstance<IPolicyDataAccessor> ().FindByPolicyId (policyId);

明確にするために、リモート オブジェクトでプロパティを宣言し、StructureMap を挿入できるようにしたいと考えています。それから私はただ書くことができます。

PolicyEntity policy = PolicyDataAccessor.FindByPolicyId (policyId);

どんな助けでも大歓迎です。

4

2 に答える 2

0

ObjectFactory からリモート オブジェクトを作成するのはあまり便利ではないため、最も簡単な方法は、リモート サーバーに通常どおりオブジェクトを構築させ、それが呼び出すオブジェクト コンストラクター内で、リモート オブジェクトに依存関係を使用して自身を注入させることです。

ObjectFactory.BuildUp(this);

オブジェクトが最初から ObjectFactory から作成されたかのように、すべての依存関係が注入されます。

于 2013-06-03T14:26:20.917 に答える