かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

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