0

Unity を WCF サービスで使用するために、Setter インジェクションを使用できますか? または、以下のブログに記載されている手順に従う必要がありますか。

http://geekswithblogs.net/13DaysaWeek/archive/2010/12/01/dependency-injection-and-wcf-services.aspx

4

1 に答える 1

0

提供したリンクに記載されている手順を使用する必要があります (IMO では、これが最もよく使用される方法です)セッター インジェクションを使用する必要があります。そこで説明されている方法 (ServiceBehavior、ServiceHost、および ServiceHostFactory) でシステムをセットアップしたら、サービスでセッター インジェクションを使用できます。

public class MyService : IMyService {

   private MyOtherObject myDependency;

   // here MyOtherObject will be injected
   [Dependency()]
   public MyOtherObject {
     set { myDependency = value; }
   }

   void MyServiceMethod(string stuff) {  
       // TODO
   }

}
于 2012-08-31T19:46:47.487 に答える