动态代理IEnumerable <t> </t>

时间:2012-01-13 22:19:15

标签: c# castle-dynamicproxy dynamic-proxy

我正在尝试为特定类的对象列表创建动态代理。 例如:

var proxy = generator.CreateInterfaceProxyWithoutTarget(typeof (IEnumerable<string>),
                                                        interceptor);

但我得到以下例外:

  

无法解析方法System.Collections.Generic.IEnumerator`1 [System .__ Canon] GetEnumerator(),因为方法句柄System.Collections.Generic.IEnumerable`1 [T]的声明类型是通用的。明确地为GetMethodFromHandle提供声明类型。

我正在尝试代理IEnumerable&lt;&gt;为了缓存调用以生成列表本身。

0 个答案:

没有答案