で、試してみたところ
http://d.hatena.ne.jp/entlib/20060402/1143955671
の話の続き。
方針として、
- TextFormatterを継承して、動作を追加する
- ObjectBuilderのポリシーを何とかして、継承されたクラスを生成する
とか考えたけど、実は
- 生成順として、
- TextFormatterData のインスタンスを生成
- 対応するAssemblerAttributeに基づきTextFormatterAssemblerを生成
- AssembleメソッドでTextFormatterを生成
- EnterpriseLibraryFactoryが内部的に呼ばれている
- EnterpriseLibraryFactoryに外部からPolicyを与える手段がない
…ダメみたい。やはりソースを修正するのが数段早いのか。