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

◆ ReflectionReadCollectionCore()

object System.Runtime.Serialization.ReflectionReader.ReflectionReadCollectionCore ( XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext context,
XmlDictionaryString collectionItemName,
XmlDictionaryString collectionItemNamespace,
CollectionDataContract collectionContract )
inlineprivateinherited

Definition at line 83 of file ReflectionReader.cs.

84 {
85 bool flag = collectionContract.Kind == CollectionKind.Array;
86 int arraySize = context.GetArraySize();
87 object resultArray = null;
89 {
90 return resultArray;
91 }
93 context.AddNewObject(obj);
94 context.IncrementItemCount(1);
96 {
97 bool isReadOnlyCollection = false;
99 }
100 return obj;
101 }
object ReflectionCreateCollection(CollectionDataContract collectionContract)
bool ReflectionTryReadPrimitiveArray(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, Type type, Type itemType, int arraySize, [NotNullWhen(true)] out object resultArray)
object ReadCollectionItems(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract, object resultCollection, bool isReadOnlyCollection)
virtual bool ReflectionReadSpecialCollection(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, CollectionDataContract collectionContract, object resultCollection)

References System.Runtime.Serialization.XmlObjectSerializerReadContext.AddNewObject(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.XmlObjectSerializerReadContext.GetArraySize(), System.Runtime.Serialization.XmlObjectSerializerContext.IncrementItemCount(), System.obj, System.Runtime.Serialization.ReflectionReader.ReadCollectionItems(), System.Runtime.Serialization.ReflectionReader.ReflectionCreateCollection(), System.Runtime.Serialization.ReflectionReader.ReflectionReadSpecialCollection(), and System.Runtime.Serialization.ReflectionReader.ReflectionTryReadPrimitiveArray().

Referenced by System.Runtime.Serialization.ReflectionReader.ReflectionReadCollection().