87 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
92 if (
base.UnderlyingType.IsValueType)
97 typeof(XmlDictionaryString),
98 typeof(XmlDictionaryString)
105 typeof(XmlWriterDelegator),
107 typeof(XmlDictionaryString),
108 typeof(XmlDictionaryString)
118 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
123 if (
base.UnderlyingType.IsValueType)
131 typeof(XmlWriterDelegator),
158 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
164 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
170 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
185 attributes.
Read(reader);
void Read(XmlReaderDelegator reader)
void SetDataContractName(XmlQualifiedName stableName)
static DataContract GetBuiltInDataContract(Type type)
static Exception ThrowHelperError(Exception e)
static readonly XmlDictionaryString SerializationNamespace
static readonly string NewObjectId
MethodInfo _xmlFormatContentWriterMethod
MethodInfo _xmlFormatReaderMethod
MethodInfo XmlFormatContentWriterMethod
MethodInfo _xmlFormatWriterMethod
MethodInfo XmlFormatReaderMethod
MethodInfo XmlFormatWriterMethod
PrimitiveDataContractCriticalHelper([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type, XmlDictionaryString name, XmlDictionaryString ns)
MethodInfo XmlFormatWriterMethod
object HandleReadValue(object obj, XmlObjectSerializerReadContext context)
PrimitiveDataContract([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type, XmlDictionaryString name, XmlDictionaryString ns)
bool TryReadNullAtTopLevel(XmlReaderDelegator reader)
MethodInfo XmlFormatReaderMethod
static PrimitiveDataContract GetPrimitiveDataContract(string name, string ns)
readonly PrimitiveDataContractCriticalHelper _helper
override bool CanContainReferences
override XmlDictionaryString TopLevelElementNamespace
static PrimitiveDataContract GetPrimitiveDataContract(Type type)
override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context)
override bool IsPrimitive
override bool IsBuiltInDataContract
MethodInfo XmlFormatContentWriterMethod
static readonly PrimitiveDataContract NullContract
void AddNewObject(object obj)
static SerializationException CreateSerializationException(string errorMessage)
static string CannotDeserializeRefAtTopLevel
static string Format(string resourceFormat, object p1)
DynamicallyAccessedMemberTypes