If I am serializing and later deserializing a class using DataContractSerializer how can I control the initial values of properties that were not serialized?
Actually the correct way of doing it is by using the OnDeserializing attribute (notice the "ing" suffix). The method marked with this attribute is called before the member values are deserialized.