かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

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);