Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Runtime.Serialization.ReflectionXmlClassWriter Class Referencesealed

Public Member Functions

void ReflectionWriteStartElement (XmlWriterDelegator xmlWriter, Type type, XmlDictionaryString ns, string namespaceLocal, string nameLocal, int nameIndex)
 
void ReflectionWriteEndElement (XmlWriterDelegator xmlWriter)
 
void ReflectionWriteClass (XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context, ClassDataContract classContract, XmlDictionaryString[] memberNames)
 
void ReflectionWriteValue (XmlWriterDelegator xmlWriter, XmlObjectSerializerWriteContext context, Type type, object value, bool writeXsiType, PrimitiveDataContract primitiveContractForParamType)
 

Protected Member Functions

override int ReflectionWriteMembers (XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context, ClassDataContract classContract, ClassDataContract derivedMostClassContract, int childElementIndex, XmlDictionaryString[] emptyStringArray)
 
object ReflectionGetMemberValue (object obj, DataMember dataMember)
 
bool ReflectionTryWritePrimitive (XmlWriterDelegator xmlWriter, XmlObjectSerializerWriteContext context, Type type, object value, XmlDictionaryString name, XmlDictionaryString ns, PrimitiveDataContract primitiveContract)
 

Private Member Functions

bool NeedsPrefix (Type type, XmlDictionaryString ns)
 
bool CheckIfMemberHasConflict (DataMember member, ClassDataContract classContract, ClassDataContract derivedMostClassContract)
 
bool CheckIfConflictingMembersHaveDifferentTypes (DataMember member)
 
void InvokeOnSerializing (object obj, XmlObjectSerializerWriteContext context, ClassDataContract classContract)
 
void InvokeOnSerialized (object obj, XmlObjectSerializerWriteContext context, ClassDataContract classContract)
 
object ResolveAdapterType (object obj, ClassDataContract classContract)
 
void ReflectionInternalSerialize (XmlWriterDelegator xmlWriter, XmlObjectSerializerWriteContext context, object obj, bool isDeclaredType, bool writeXsiType, Type memberType, bool isNullableOfT=false)
 

Detailed Description

Definition at line 7 of file ReflectionXmlClassWriter.cs.


The documentation for this class was generated from the following file: