WCF REST サービスと Unity (Enterprise Library 5) を使用しようとしていますが、Unity を使用してサービスの解決を実装する方法の例が見つかりません。global.asax での解決のために、すべてのインターフェイスと実装の登録を呼び出したいと思います。
次のクラスを使用してコンテナーを登録しています。
public class DependencyResolver
{
public static IUnityContainer Container { get; private set; }\
static DependencyResolver()
{
Container = new UnityContainer()
.AddNewExtension<EnterpriseLibraryCoreExtension>()
.RegisterType<IServiceDAO, ServiceDAO>()
.RegisterType<IServiceBO, ServiceBO>()
.RegisterType<IService, Service>();
}
}
検索しましたが、十分な例が見つかりませんでした。誰かがこのソリューションを適用したコード例を持っているでしょうか?
wcf サービスのコンストラクターに値を渡すにはどうすればよいですか? のような例をいくつか見つけました。しかし、すべてのサービスに同じコンテキストが必要です。http://entlibex.codeplex.com/wikipage?title=Unity%20Service%20Behavior&referringTitle=Documentationのようなものが欲しいのですが、私の場合は svc ファイルがありません。
ありがとうございました。