我正在使用 Castle DynamicProxy 在运行时创建给定类型的代理 - 包括几个混合。
我试图弄清楚是否可以向代理添加任意属性,例如:
class BaseType
{
string Foo { get; set; }
}
在运行时,我创建了一个新类型,如下所示:
class BaseTypeProxy3848484etc
{
string Foo { get; set; }
OtherType Bar { get; set; }
}
从理论上讲,这似乎应该是可能的——也许我只是不知道如何用 Castle 来做这件事……有什么想法吗?谢谢!