4

特定のクラスのオブジェクトのリストへの動的プロキシを作成しようとしています。例えば:

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

しかし、次の例外が発生します。

メソッド System.Collections.Generic.IEnumerator`1[System.__Canon] GetEnumerator() を解決できません。メソッド ハンドル System.Collections.Generic.IEnumerable`1[T] の宣言型が汎用であるためです。宣言型を明示的に GetMethodFromHandle に提供します。

リスト自体を生成するための呼び出しをキャッシュするために、IEnumerable<> をプロキシしようとしています。

4

0 に答える 0