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

Public Member Functions

object ReflectionReadClass (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString[] memberNames, XmlDictionaryString[] memberNamespaces, ClassDataContract classContract)
 
void ReflectionReadGetOnlyCollection (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
 
object ReflectionReadCollection (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
 

Protected Member Functions

override void ReflectionReadMembers (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString[] memberNames, XmlDictionaryString[] memberNamespaces, ClassDataContract classContract, ref object obj)
 
override string GetClassContractNamespace (ClassDataContract classContract)
 
override string GetCollectionContractItemName (CollectionDataContract collectionContract)
 
override string GetCollectionContractNamespace (CollectionDataContract collectionContract)
 
override object ReflectionReadDictionaryItem (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract)
 
virtual bool ReflectionReadSpecialCollection (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, object resultCollection)
 
int ReflectionGetMembers (ClassDataContract classContract, DataMember[] members)
 
void ReflectionReadMember (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, ClassDataContract classContract, ref object obj, int memberIndex, DataMember[] members)
 
object ReflectionReadValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, Type type, string name, string ns, PrimitiveDataContract primitiveContractForOriginalType=null)
 

Properties

static MethodInfo CollectionSetItemDelegateMethod [get]
 

Private Member Functions

bool[] GetRequiredMembers (ClassDataContract contract, out int firstRequiredMember)
 
int GetRequiredMembers (ClassDataContract contract, bool[] requiredMembers)
 
delegate object CollectionReadItemDelegate (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs)
 
delegate object CollectionSetItemDelegate (object resultCollection, object collectionItem, int itemIndex)
 
object ReflectionReadCollectionCore (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
 
CollectionReadItemDelegate GetCollectionReadItemDelegate (CollectionDataContract collectionContract)
 
object ReadCollectionItems (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract, object resultCollection, bool isReadOnlyCollection)
 
object ReflectionReadValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, DataMember dataMember, string ns)
 
object ReadItemOfPrimitiveType (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, Type type, string name, string ns, PrimitiveDataContract primitiveContract, int nullables)
 
CollectionReadItemDelegate GetReflectionReadValueDelegate (Type type)
 
object ReflectionGetMemberValue (object obj, DataMember dataMember)
 
void ReflectionSetMemberValue (ref object obj, object memberValue, DataMember dataMember)
 
object ReflectionInternalDeserialize (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, Type type, string name, string ns)
 
void InvokeOnDeserializing (XmlObjectSerializerReadContext context, ClassDataContract classContract, object obj)
 
void InvokeOnDeserialized (XmlObjectSerializerReadContext context, ClassDataContract classContract, object obj)
 
void InvokeDeserializationCallback (object obj)
 
bool IsArrayLikeInterface (CollectionDataContract collectionContract)
 
bool IsArrayLikeCollection (CollectionDataContract collectionContract)
 
object ReflectionCreateCollection (CollectionDataContract collectionContract)
 
CollectionSetItemDelegate GetCollectionSetItemDelegate< T > (CollectionDataContract collectionContract, object resultCollectionObject, bool isReadOnlyCollection)
 
bool ReflectionTryReadPrimitiveArray (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, Type type, Type itemType, int arraySize, [NotNullWhen(true)] out object resultArray)
 

Static Private Member Functions

static object ReadISerializable (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, ClassDataContract classContract)
 
static object CreateObject (ClassDataContract classContract)
 
static object ResolveAdapterObject (object obj, ClassDataContract classContract)
 
static object ObjectToKeyValuePairGetKey< K, V > (object o)
 
static object ObjectToKeyValuePairGetValue< K, V > (object o)
 

Static Private Attributes

static MethodInfo s_getCollectionSetItemDelegateMethod
 
static readonly MethodInfo s_objectToKeyValuePairGetKey = typeof(ReflectionReader).GetMethod("ObjectToKeyValuePairGetKey", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
 
static readonly MethodInfo s_objectToKeyValuePairGetValue = typeof(ReflectionReader).GetMethod("ObjectToKeyValuePairGetValue", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
 
static readonly Type[] s_arrayConstructorParameters = new Type[1] { Globals.TypeOfInt }
 
static readonly object[] s_arrayConstructorArguments = new object[1] { 32 }
 

Detailed Description

Definition at line 7 of file ReflectionXmlReader.cs.


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