JUGEMテーマ:コンピュータ
正しい名前がわからないので「リフレクション べース プログラミング モデル」に(仮)をつけてみましたが、MEFには属性付きプログラミングモデルではなく、リフレクションがべースとなるプログラミングモデルも存在するはずです。たとえば、XML形式でExportやImportを指定し、そこからリフレクションでアセンブリから実際にインスタンスを管理していく方法です。
MSDNライブラリーを眺めてみると、ツール類はそろっているようです。
ReflectionModelServices クラス
リフレクション ベースのパーツを作成および取得する拡張メソッドを提供します。
名前空間: System.ComponentModel.Composition.ReflectionModel
アセンブリ: System.ComponentModel.Composition (System.ComponentModel.Composition.dll 内)
メンバーをみると楽しげなのがいっぱいあります。
ちなみに属性付きプログラミングモデル用に
AttributedModelServices クラス
属性付きのプログラミング モデルを合成で使用するためのヘルパー メソッドが含まれています。
名前空間: System.ComponentModel.Composition
アセンブリ: System.ComponentModel.Composition (System.ComponentModel.Composition.dll 内)
というのがあり、最近、よく使ってます・・・ただし、ReflectionModelServices側のメソッドを使った方がよかったような気がするサンプルコードもありますが・・・汗
- 2010.05.25 Tuesday
- MEF
- 21:28
- comments(0)
- trackbacks(0)


- by art55


















