Hi,
When do Property Interceptors fire? When an Entity is live (added to the EntityManager) and a property is accessed or mutated, they fire - agreed.
But do they also fire when the object is detached? I noticed this when creating an object and having its primary key set before adding it to the EntityManager.
Do they fire during serialization? DevForce now seems to use property level serialization as opposed to the "deep copying" of the past. That means when an object is deserialized either on the BOS or the client the property accessors are called. Will the object know it's being deserialized and the EntityProperties respect this and know not to call declared PropertyInterceptors?
I ask this because I am getting some curious behaviour from a troublesome object in my Domain. I haven't quite noticed it with others so maybe I am fishing. But I can't seem to nail it to anything.