私は多くのINotifyPropertyChangedとIDataErrorInfoを自動化するために使用している抽象クラスを作成しました。しかし、これはすべてのプロパティに対してカスタムメソッドを呼び出すカスタムgetter/setterを指定する必要があります。プロパティgetters/settersを注入/処理しますか?
私は余分な型を避けるために、オブジェクトのプロパティgetters/setterをオーバーライド/処理し、生成されたgetter/setterの代わりにカスタムメソッドを呼び出す方法を見つけようとしています。
DynamicObjectから継承し、TryGetMemberとTrySetMemberを上書きしようとしましたが、これらのメソッドは、オブジェクトが動的として宣言されている場合にのみ動作するように見えます。
私が達成しようとしていることが.NETリフレクションやその他のメカニズムを介して可能であるかどうかを知りたいのですが、プロパティーセッター/ゲッターがコードで定義されているかどうかを検出する方法もありますか?
ありがとう、 アレックス。
これを試してください。 http://code.google.com/p/notifypropertyweaver/ – Simon