かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

Enterprise Library 5.0で自前のUnityContainerをEnterpriseLibrary仕様にセットアップする方法

構成ファイル書いたりするのがだるかったり、Prismと統合したいといったときとかに使いそう。ということでメモメモ。アプリのエントリポイント的なところに書く感じ。

// 自前で作成したコンテナ
var container = new UnityContainer();
// EnterpriseLibrary関連のオブジェクトを登録
EnterpriseLibraryContainer.ConfigureContainer(
    new UnityContainerConfigurator(container),
    ConfigurationSourceFactory.Create());

// EnterpriseLibraryContainerに設定
EnterpriseLibraryContainer.Current = new UnityServiceLocator(container);