66 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
114 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
120 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
130 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
140 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
150 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
159 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
165 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
180 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
183 if (knownTypeList ==
null)
189 for (
int i = 0; i < knownTypeList.
Count; i++)
201 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
205 if (knownDataContracts !=
null)
218 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
229 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
235 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
250 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
278 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
294 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
297 if (
dc !=
null &&
dc.KnownDataContracts !=
null)
303 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
306 if (
dc !=
null &&
dc.KnownDataContracts !=
null)
Type? ResolveName(string typeName, string? typeNamespace, Type? declaredType, DataContractResolver knownTypeResolver)
static void CheckAndAdd(Type type, Dictionary< Type, Type > typesChecked, [NotNullIfNotNull("nameToDataContractTable")] ref Dictionary< XmlQualifiedName, DataContract > nameToDataContractTable)
static int GetId(RuntimeTypeHandle typeHandle)
static DataContract GetDataContract(Type type)
static DataContract GetDataContractSkipValidation(int id, RuntimeTypeHandle typeHandle, Type type)
static DataContract GetGetOnlyCollectionDataContractSkipValidation(int id, RuntimeTypeHandle typeHandle, Type type)
static DataContract GetGetOnlyCollectionDataContract(int id, RuntimeTypeHandle typeHandle, Type type, SerializationMode mode)
static Exception ThrowHelperError(Exception e)
static PrimitiveDataContract GetPrimitiveDataContract(Type type)
DataContract ResolveDataContractFromKnownTypes(string typeName, string typeNs, DataContract memberTypeContract, Type declaredType)
virtual DataContract GetDataContractSkipValidation(int typeId, RuntimeTypeHandle typeHandle, Type type)
readonly StreamingContext _streamingContext
XmlObjectSerializer serializer
XmlObjectSerializerContext(DataContractSerializer serializer, DataContract rootTypeDataContract, DataContractResolver dataContractResolver)
void PushKnownTypes(DataContract dc)
bool _isSerializerKnownDataContractsSetExplicit
bool IsKnownType(DataContract dataContract, Dictionary< XmlQualifiedName, DataContract > knownDataContracts, Type declaredType)
virtual DataContract ResolveDataContractFromRootDataContract(XmlQualifiedName typeQName)
readonly int _maxItemsInObjectGraph
virtual DataContract GetDataContract(int id, RuntimeTypeHandle typeHandle)
virtual bool IsGetOnlyCollection
DataContract GetDataContract(Type type)
bool IgnoreExtensionDataObject
DataContract rootTypeDataContract
XmlObjectSerializerContext(XmlObjectSerializer serializer, int maxItemsInObjectGraph, StreamingContext streamingContext, bool ignoreExtensionDataObject)
DataContract ResolveDataContractFromKnownTypes(XmlQualifiedName typeName)
DataContract GetDataContractFromSerializerKnownTypes(XmlQualifiedName qname)
ScopedKnownTypes scopedKnownTypes
IList< Type > serializerKnownTypeList
XmlObjectSerializerContext(XmlObjectSerializer serializer, int maxItemsInObjectGraph, StreamingContext streamingContext, bool ignoreExtensionDataObject, DataContractResolver dataContractResolver)
static Dictionary< XmlQualifiedName, DataContract > GetDataContractsForKnownTypes(IList< Type > knownTypeList)
Type ResolveNameFromKnownTypes(XmlQualifiedName typeName)
KnownTypeDataContractResolver KnownTypeResolver
void PopKnownTypes(DataContract dc)
StreamingContext GetStreamingContext()
virtual DataContract GetDataContract(RuntimeTypeHandle typeHandle, Type type)
virtual void CheckIfTypeSerializable(Type memberType, bool isMemberTypeSerializable)
void IncrementItemCount(int count)
readonly DataContractResolver _dataContractResolver
virtual Type GetSurrogatedType(Type type)
virtual Dictionary< XmlQualifiedName, DataContract > SerializerKnownDataContracts
Dictionary< XmlQualifiedName, DataContract > serializerKnownDataContracts
readonly bool _ignoreExtensionDataObject
KnownTypeDataContractResolver _knownTypeResolver
bool IsKnownType(DataContract dataContract, Type declaredType)
static SerializationException CreateSerializationException(string errorMessage)
virtual ? Dictionary< XmlQualifiedName, DataContract > KnownDataContracts
static string Format(string resourceFormat, object p1)
static string ExceededMaxItemsQuota
static string TypeNotSerializable
static string NullKnownType
void Push(Dictionary< XmlQualifiedName, DataContract > dataContractDictionary)
DataContract GetDataContract(XmlQualifiedName qname)