System.Runtime.Serialization.DataContractSerializer
namespace System.Runtime.Serialization
{
public sealed class DataContractSerializer : XmlObjectSerializer
{
public DataContractResolver DataContractResolver { get; }
public bool IgnoreExtensionDataObject { get; }
public ReadOnlyCollection<Type> KnownTypes { get; }
public int MaxItemsInObjectGraph { get; }
public bool PreserveObjectReferences { get; }
public bool SerializeReadOnlyTypes { get; }
public DataContractSerializer(Type type);
public DataContractSerializer(Type type, IEnumerable<Type> knownTypes);
public DataContractSerializer(Type type, DataContractSerializerSettings settings);
public DataContractSerializer(Type type, string rootName, string rootNamespace);
public DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type> knownTypes);
public DataContractSerializer(Type type, XmlDictionaryString rootName, XmlDictionaryString rootNamespace);
public DataContractSerializer(Type type, XmlDictionaryString rootName, XmlDictionaryString rootNamespace, IEnumerable<Type> knownTypes);
public object ReadObject(XmlDictionaryReader reader, bool verifyObjectName, DataContractResolver dataContractResolver);
public void WriteObject(XmlDictionaryWriter writer, object graph, DataContractResolver dataContractResolver);
}
}