WCF の PUT 要求で変更されたプロパティを追跡しようとしています (SOAP ではなく REST を実行しています)。精査しようとしているという考えがありますが、このワンピースを乗り越えることはできません.
要求が入ってくるある時点で、ボディ (JSON、XML など) はオブジェクトに逆シリアル化され、後で WCF サービス メソッドに渡されます。
つまり、ある時点で、WCF は本質的にこのようなことをしているに違いありません。
User u = new User();
u.FirstName = ...
u.LastName = ...
u.Email = ...
User オブジェクトがプロキシ ジェネレーターから取得されるように、最初の行を変更したいと思います (のようにCastle.DynamicProxy
)。
User u = _proxyGenerator.NewObject<User>();
u.FirstName = ...
u.LastName = ...
u.Email = ...
これが可能かどうか誰にもわかりますか?たぶん、独自のデシリアライザーを作成する必要がありますか?