3

Castle DynamicProxy を使用して、実行時に特定のタイプのプロキシを作成しています - いくつかの mixin を含みます。

プロキシに任意のプロパティを追加することも可能かどうかを把握しようとしています。

class BaseType
{
  string Foo { get; set; }
}

実行時に、次のような新しい型を作成します。

class BaseTypeProxy3848484etc
{
  string Foo { get; set; }
  OtherType Bar { get; set; }
}

理論的には、これ可能であるように思われます.Castleでそれを行う方法がわからないだけかもしれません...何か考えはありますか? ありがとう!

4

1 に答える 1

0

DynamicObject を拡張すると、インスタンスのプロキシを作成し、追加するプロパティに動作を追加できます。

于 2011-12-20T21:07:08.177 に答える