Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteNullableMethod()

object System.Xml.Serialization.ReflectionXmlSerializationReader.WriteNullableMethod ( NullableMapping nullableMapping,
bool checkType,
string defaultNamespace )
inlineprivate

Definition at line 1107 of file ReflectionXmlSerializationReader.cs.

1108 {
1109 object result = Activator.CreateInstance(nullableMapping.TypeDesc.Type);
1110 if (!ReadNull())
1111 {
1112 ElementAccessor elementAccessor = new ElementAccessor();
1114 elementAccessor.Any = false;
1115 elementAccessor.IsNullable = nullableMapping.BaseMapping.TypeDesc.IsNullable;
1117 }
1118 return result;
1119 }
object WriteElement(ElementAccessor element, bool checkSpecified, bool checkForNull, bool readOnly, string defaultNamespace, int fixupIndex=-1, int elementIndex=-1, Fixup fixup=null, Member member=null)

References System.Activator.CreateInstance(), System.Xml.Dictionary, System.Xml.Serialization.XmlSerializationReader.ReadNull(), and System.Xml.Serialization.ReflectionXmlSerializationReader.WriteElement().

Referenced by System.Xml.Serialization.ReflectionXmlSerializationReader.CreateXmlSerializationReadCallback(), and System.Xml.Serialization.ReflectionXmlSerializationReader.WriteElement().