I am writing a library which is a set of classes meant to be shared between many different .NET applications, including at least one which uses the .NET compact framework. I have been making these classes use the [DataContract] attribute with a bunch of [DataMember]s so that they are easy to serialize and deserialize using the DataContractJSONSerializer. I have been searching the web to try to find out if this functionality (DataContractAttribute, DataMemberAttribute, and DataContractJsonSerializer) is supported in the .NET Compact Framework 3.5 but I have had no luck even being able to find a full list of supported classes in the .NET Framework.
Does anyone happen to know the extent of support for these functions?