プロキシのプロパティ タイプをプロキシする必要があります。したがって、次のようになります。
インターフェイスIMyInterfaceがあります:
public interface IMyInterface
{
public String Name {get; set;}
public Int Id {get;set;}
}
インターフェイスは問題なくモックできますが、たとえば Name プロパティをモックできるようにしたいと考えています。String は封印されているためモックできないことに気づきました。私が見たい機能は次のとおりです。
IMyInterfaceMock.Name.Equals()
インターセプターで処理する必要があります。プロパティのタイプを変更することになるため、これが既存のフレームワークでも可能であるとは想像できませんが、これを達成するための賢い方法があるかどうか疑問に思っていました。プロキシの生成に介入して、プロキシのプロパティの戻り値の型を変更する方法はありますか?
現状のDynamicProxy2ではそれが可能だとは思いませんが、誰か魔法を知っているかどうか疑問に思っていました.