<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

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); } }