Castle DynamicProxy自动属性初始化
Castle DynamicProxy automatic property initialization
我有以下接口:
interface IFoo {}
interface IBar {
IFoo Foo {get;set;}
}
给定生成的代理实现
var generator = new ProxyGenerator();
var proxy = generator.CreateInterfaceProxyWithoutTarget<IBar>();
有没有办法让 proxy
的 属性 Foo
的实例模拟 和 初始化,这样
Assert.IsNotNull(proxy.Foo);
?
没有
代理没有属性的支持字段。它的唯一目的是调用拦截器链,因此它取决于您的拦截器 return 属性 的值。
我有以下接口:
interface IFoo {}
interface IBar {
IFoo Foo {get;set;}
}
给定生成的代理实现
var generator = new ProxyGenerator();
var proxy = generator.CreateInterfaceProxyWithoutTarget<IBar>();
有没有办法让 proxy
的 属性 Foo
的实例模拟 和 初始化,这样
Assert.IsNotNull(proxy.Foo);
?
没有
代理没有属性的支持字段。它的唯一目的是调用拦截器链,因此它取决于您的拦截器 return 属性 的值。