diff --git a/Doc/SerializationGuide.aml b/Doc/SerializationGuide.aml index 87d3a029..ebe6c64d 100644 --- a/Doc/SerializationGuide.aml +++ b/Doc/SerializationGuide.aml @@ -240,7 +240,8 @@ - Types that implement ISerializable are serialized as JSON objects. When serializing, only the values returned from + Types that implement T:System.Runtime.Serialization.ISerializable and + are marked with T:System.SerializableAttribute are serialized as JSON objects. When serializing, only the values returned from ISerializable.GetObjectData are used; members on the type are ignored. When deserializing, the constructor with a SerializationInfo and StreamingContext is called, passing the JSON object's values. In situations where this behavior is not wanted, the JsonObjectAttribute can be placed on a .NET type that