Multiple choice technology architecture

Data Contract serializer serializes members marked with the _______ attribute when serializing data contract types. The XmlSerializer class serializes ______ member

  1. DataMemberAttribute, Public

  2. ServiceContractAttribute, Public

  3. DataMemberAttribute,Private

  4. DataContractAttribute,Public

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

DataContractSerializer serializes members marked with DataMemberAttribute regardless of access level (public or private). XmlSerializer only serializes public members by default. This is a key distinction - DataContract gives you more control over what gets serialized, while XmlSerializer follows traditional .NET serialization patterns.