2010-11-30 1 views
0

私はXML構成でUnity2を使用しています。自動型検索が実行されるXML設定の名前空間とアセンブリを指定するためのきれいな機能があります。そのため、完全な名前を指定したりエイリアスを作成する必要はありません。Unity2.0 - 型参照のためのアセンブリと名前空間をプログラムで指定することは可能ですか?

自動型参照のアセンブリと名前空間をプログラムで指定することは可能ですか?明示的にXML構成にリストされていませんか?私の目標は、アプリケーションの管理者のXML設定を簡素化することです。 2つまたは3つの名前空間からの型はコンテナ登録でほとんど常に使用されるので、これらの名前空間を参照に自動的に含めます。

答えて

0

これをサポートするために明示的に組み込まれたものは何もありません。

オプションを使用する場合、コードにはさらにいくつかのステップが必要です。あなたはセクションの名前空間やアセンブリのプロパティに移動し、新しいNamespaceElementまたはAssemblyElementオブジェクトを追加したい、そして、

var section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); 

:だけではなくcontainer.LoadConfiguration()を呼び出すのでは、あなたの代わりに明示的に構成セクションをつかむだろう標準的な名前空間とアセンブリを指しています。 更新された構成セクションがコンテナに適用されます。このようなもの:

私は実際にこれを試していませんが、それはうまくいくはずです。

+0

私はすでにこの厳密なアプローチを試みましたが、残念ながらAdd()メソッドを呼び出すと例外がスローされます。それは設定が読み取り専用であると言います。 –

+0

さて、あの、すみません。 –

関連する問題