37 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
122 internal CreateXmlSerializableDelegate CreateXmlSerializableDelegate
134 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
181 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
254 internal CreateXmlSerializableDelegate CreateXmlSerializableDelegate
256 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
293 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
302 if (
base.UnderlyingType.IsValueType)
314 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
361 return (CreateXmlSerializableDelegate)
codeGenerator.EndMethod();
387 if (
type.IsValueType)
404 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
417 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
void Add(TKey key, TValue value)
static SerializationOption Option
virtual bool IsBuiltInDataContract
virtual bool CanContainReferences
static string EncodeLocalName(string localName)
static Dictionary< XmlQualifiedName, DataContract > ImportKnownTypeAttributes(Type type)
static string GetClrTypeFullName(Type type)
static bool ConstructorRequiresMemberAccess(ConstructorInfo ctor)
static bool IsTypeVisible(Type t)
static Exception ThrowHelperError(Exception e)
static readonly XmlDictionaryString EmptyString
static Type TypeOfXmlNodeArray
static Type TypeOfXmlRootAttribute
static Type TypeOfDataContractAttribute
static Type TypeOfIXmlSerializable
static Type TypeOfCollectionDataContractAttribute
static Type TypeOfXmlElement
static void GetXmlTypeInfo(Type type, out XmlQualifiedName stableName, out XmlSchemaType xsdType, out bool hasRoot)
XmlDictionaryString _topLevelElementName
bool IsTopLevelElementNullable
CreateXmlSerializableDelegate _createXmlSerializable
override Dictionary< XmlQualifiedName, DataContract > KnownDataContracts
override XmlDictionaryString TopLevelElementName
bool _isTopLevelElementNullable
XmlDictionaryString _topLevelElementNamespace
CreateXmlSerializableDelegate CreateXmlSerializableDelegate
XmlDataContractCriticalHelper([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type)
bool _isKnownTypeAttributeChecked
Dictionary< XmlQualifiedName, DataContract > _knownDataContracts
override XmlDictionaryString TopLevelElementNamespace
IXmlSerializable ReflectionCreateXmlSerializable(Type type)
bool RequiresMemberAccessForCreate(SecurityException securityException)
readonly XmlDataContractCriticalHelper _helper
override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context)
ConstructorInfo GetConstructor()
override object ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
CreateXmlSerializableDelegate GenerateCreateXmlSerializableDelegate()
XmlDataContract(Type type)
object ReadIXmlSerializable(XmlReaderDelegator xmlReader, XmlDataContract xmlDataContract, bool isMemberType)
void AddNewObject(object obj)
static object ReadRootIXmlSerializable(XmlReaderDelegator xmlReader, XmlDataContract xmlDataContract, bool isMemberType)
static void WriteRootIXmlSerializable(XmlWriterDelegator xmlWriter, object obj)
void WriteIXmlSerializable(XmlWriterDelegator xmlWriter, object obj)
static string IXmlSerializableCannotHaveDataContract
static string IsAnyCannotHaveXmlRoot
static string PartialTrustIXmlSerializableTypeNotPublic
static string IXmlSerializableMustHaveDefaultConstructor
static string Format(string resourceFormat, object p1)
static string PartialTrustIXmlSerialzableNoPublicConstructor
static string IXmlSerializableCannotHaveCollectionDataContract
static void MemoryBarrier()
static readonly Type[] EmptyTypes
DynamicallyAccessedMemberTypes