1 type derived from XmlObjectSerializerReadContext
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (1)
12
internal class XmlObjectSerializerReadContextComplex :
XmlObjectSerializerReadContext
1 instantiation of XmlObjectSerializerReadContext
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (1)
71
: new
XmlObjectSerializerReadContext
(serializer, rootTypeDataContract, dataContractResolver);
121 references to XmlObjectSerializerReadContext
System.Private.DataContractSerialization (121)
System\Runtime\Serialization\Attributes.cs (2)
137
XmlObjectSerializerReadContext
.ParseQualifiedName(xsiTypeString, reader, out XsiTypeName, out XsiTypeNamespace, out XsiTypePrefix);
144
XmlObjectSerializerReadContext
.ParseQualifiedName(factoryTypeString, reader, out FactoryTypeName, out FactoryTypeNamespace, out FactoryTypePrefix);
System\Runtime\Serialization\ClassDataContract.cs (1)
392
internal override object? ReadXmlValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context)
System\Runtime\Serialization\CollectionDataContract.cs (1)
1571
internal override object? ReadXmlValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context)
System\Runtime\Serialization\DataContract.cs (2)
183
internal virtual object? ReadXmlValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context)
195
internal virtual object ReadXmlElement(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context)
System\Runtime\Serialization\DataContractSerializer.cs (3)
498
return
XmlObjectSerializerReadContext
.ReadRootIXmlSerializable(xmlReader, (contract as XmlDataContract)!, false /*isMemberType*/);
501
XmlObjectSerializerReadContext
context =
XmlObjectSerializerReadContext
.CreateContext(this, contract, dataContractResolver);
System\Runtime\Serialization\EnumDataContract.cs (1)
453
internal override object ReadXmlValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context)
System\Runtime\Serialization\ExtensionDataReader.cs (3)
51
private readonly
XmlObjectSerializerReadContext
_context;
64
internal ExtensionDataReader(
XmlObjectSerializerReadContext
context)
612
XmlElement wrapperElement =
XmlObjectSerializerReadContext
.CreateWrapperXmlElement(dataNode.OwnerDocument,
System\Runtime\Serialization\Json\JsonDataContract.cs (1)
110
protected static object HandleReadValue(object obj,
XmlObjectSerializerReadContext
context)
System\Runtime\Serialization\Json\JsonReaderDelegator.cs (2)
209
internal override bool TryReadDateTimeArray(
XmlObjectSerializerReadContext
context,
216
internal bool TryReadJsonDateTimeArray(
XmlObjectSerializerReadContext
context,
System\Runtime\Serialization\Json\ReflectionJsonFormatReader.cs (6)
62
protected override void ReflectionReadMembers(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString[] memberNames, XmlDictionaryString[]? memberNamespaces, ClassDataContract classContract, ref object obj)
85
if (!
XmlObjectSerializerReadContext
.MoveToNextElement(xmlReader))
117
protected override object? ReflectionReadDictionaryItem(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract)
130
protected override bool ReflectionReadSpecialCollection(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract, object? resultCollection)
147
private void ReadSimpleDictionary(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract, Type keyValueType, object? dictionary)
196
throw
XmlObjectSerializerReadContext
.CreateUnexpectedStateException(XmlNodeType.Element, xmlReader);
System\Runtime\Serialization\PrimitiveDataContract.cs (25)
104
protected static object HandleReadValue(object obj,
XmlObjectSerializerReadContext
context)
191
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
228
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
260
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
292
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
324
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
356
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
410
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
441
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
473
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
509
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
566
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
598
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
630
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
662
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
694
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
730
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
766
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
802
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
940
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
980
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
1033
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
1074
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
1111
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
1151
internal override object? ReadXmlValue(XmlReaderDelegator reader,
XmlObjectSerializerReadContext
? context)
System\Runtime\Serialization\ReflectionReader.cs (24)
20
private delegate object? CollectionReadItemDelegate(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs);
35
public object ReflectionReadClass(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context, XmlDictionaryString[]? memberNames, XmlDictionaryString[]? memberNamespaces, ClassDataContract classContract)
69
public void ReflectionReadGetOnlyCollection(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
82
XmlObjectSerializerReadContext
.ThrowNullValueReturnedForGetOnlyCollectionException(collectionContract.UnderlyingType);
92
public object ReflectionReadCollection(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
99
private object ReflectionReadCollectionCore(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract)
140
object? GetReadDictionaryItemDelegate(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs)
148
private object ReadCollectionItems(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, CollectionDataContract collectionContract, object resultCollection, bool isReadOnlyCollection)
175
throw
XmlObjectSerializerReadContext
.CreateUnexpectedStateException(XmlNodeType.Element, xmlReader);
195
protected abstract void ReflectionReadMembers(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString[] memberNames, XmlDictionaryString[]? memberNamespaces, ClassDataContract classContract, ref object obj);
199
protected abstract object? ReflectionReadDictionaryItem(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract);
206
protected virtual bool ReflectionReadSpecialCollection(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract, object? resultCollection)
225
protected void ReflectionReadMember(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, ClassDataContract classContract, ref object obj, int memberIndex, DataMember[] members)
249
protected object? ReflectionReadValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, Type type, string name, string ns, PrimitiveDataContract? primitiveContractForOriginalType = null)
277
private object? ReadItemOfPrimitiveType(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, Type type, string name, string ns, PrimitiveDataContract? primitiveContract, int nullables)
332
private static object ReadISerializable(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, ClassDataContract classContract)
365
object? GetReadItemOfPrimitiveTypeDelegate(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs)
383
private object? ReflectionReadValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, DataMember dataMember, string ns)
393
private object? ReflectionInternalDeserialize(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract? collectionContract, Type type, string name, string ns)
398
private static void InvokeOnDeserializing(
XmlObjectSerializerReadContext
context, ClassDataContract classContract, object obj)
409
private static void InvokeOnDeserialized(
XmlObjectSerializerReadContext
context, ClassDataContract classContract, object obj)
535
XmlObjectSerializerReadContext
.ThrowArrayExceededSizeException(arraySize, collectionContract.UnderlyingType);
546
resultCollection =
XmlObjectSerializerReadContext
.EnsureArraySize((T[])resultCollection, index);
626
private static bool ReflectionTryReadPrimitiveArray(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString collectionItemName, XmlDictionaryString collectionItemNamespace, Type itemType, int arraySize, [NotNullWhen(true)] out object? resultArray)
System\Runtime\Serialization\ReflectionXmlFormatReader.cs (6)
32
public object ReflectionReadClass(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context, XmlDictionaryString[]? memberNames, XmlDictionaryString[]? memberNamespaces)
44
public object ReflectionReadCollection(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString itemName, XmlDictionaryString itemNamespace, CollectionDataContract collectionContract)
51
public void ReflectionReadGetOnlyCollection(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString itemName, XmlDictionaryString itemNs, CollectionDataContract collectionContract)
61
protected override void ReflectionReadMembers(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString[] memberNames, XmlDictionaryString[]? memberNamespaces, ClassDataContract classContract, ref object obj)
85
if (!
XmlObjectSerializerReadContext
.MoveToNextElement(xmlReader))
124
protected override object? ReflectionReadDictionaryItem(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, CollectionDataContract collectionContract)
System\Runtime\Serialization\XmlDataContract.cs (2)
419
internal override object? ReadXmlValue(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context)
424
o =
XmlObjectSerializerReadContext
.ReadRootIXmlSerializable(xmlReader, this, true /*isMemberType*/);
System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (26)
238
s_getCollectionMemberMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetCollectionMember", Globals.ScanAllMembers);
252
s_storeCollectionMemberInfoMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("StoreCollectionMemberInfo", Globals.ScanAllMembers, new Type[] { typeof(object) });
266
s_resetCollectionMemberInfoMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ResetCollectionMemberInfo", Globals.ScanAllMembers, Type.EmptyTypes);
308
s_throwNullValueReturnedForGetOnlyCollectionExceptionMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ThrowNullValueReturnedForGetOnlyCollectionException", Globals.ScanAllMembers);
322
s_throwArrayExceededSizeExceptionMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ThrowArrayExceededSizeException", Globals.ScanAllMembers);
351
s_internalDeserializeMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("InternalDeserialize", Globals.ScanAllMembers, new Type[] { typeof(XmlReaderDelegator), typeof(int), typeof(RuntimeTypeHandle), typeof(string), typeof(string) });
365
s_moveToNextElementMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("MoveToNextElement", Globals.ScanAllMembers);
380
s_getMemberIndexMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetMemberIndex", Globals.ScanAllMembers);
395
s_getMemberIndexWithRequiredMembersMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetMemberIndexWithRequiredMembers", Globals.ScanAllMembers);
409
s_throwRequiredMemberMissingExceptionMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ThrowRequiredMemberMissingException", Globals.ScanAllMembers);
423
s_skipUnknownElementMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("SkipUnknownElement", Globals.ScanAllMembers);
438
s_readIfNullOrRefMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ReadIfNullOrRef", Globals.ScanAllMembers, new Type[] { typeof(XmlReaderDelegator), typeof(Type), typeof(bool) });
452
s_readAttributesMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ReadAttributes", Globals.ScanAllMembers);
466
s_resetAttributesMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ResetAttributes", Globals.ScanAllMembers);
480
s_getObjectIdMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetObjectId", Globals.ScanAllMembers);
494
s_getArraySizeMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetArraySize", Globals.ScanAllMembers);
508
s_addNewObjectMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("AddNewObject", Globals.ScanAllMembers);
522
s_addNewObjectWithIdMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("AddNewObjectWithId", Globals.ScanAllMembers);
536
s_replaceDeserializedObjectMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ReplaceDeserializedObject", Globals.ScanAllMembers);
551
s_getExistingObjectMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetExistingObject", Globals.ScanAllMembers);
565
s_getRealObjectMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("GetRealObject", Globals.ScanAllMembers);
579
s_ensureArraySizeMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("EnsureArraySize", Globals.ScanAllMembers);
593
s_trimArraySizeMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("TrimArraySize", Globals.ScanAllMembers);
607
s_checkEndOfArrayMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("CheckEndOfArray", Globals.ScanAllMembers);
636
s_readSerializationInfoMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("ReadSerializationInfo", Globals.ScanAllMembers);
650
s_createUnexpectedStateExceptionMethod = typeof(
XmlObjectSerializerReadContext
).GetMethod("CreateUnexpectedStateException", Globals.ScanAllMembers, new Type[] { typeof(XmlNodeType), typeof(XmlReaderDelegator) });
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (3)
21
internal delegate object? XmlFormatClassReaderDelegate(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
? context, XmlDictionaryString[]? memberNames, XmlDictionaryString[]? memberNamespaces);
22
internal delegate object XmlFormatCollectionReaderDelegate(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString itemName, XmlDictionaryString itemNamespace, CollectionDataContract collectionContract);
23
internal delegate void XmlFormatGetOnlyCollectionReaderDelegate(XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext
context, XmlDictionaryString itemName, XmlDictionaryString itemNamespace, CollectionDataContract collectionContract);
System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (1)
67
internal static
XmlObjectSerializerReadContext
CreateContext(DataContractSerializer serializer, DataContract rootTypeDataContract, DataContractResolver? dataContractResolver)
System\Runtime\Serialization\XmlReaderDelegator.cs (10)
859
XmlObjectSerializerReadContext
.ParseQualifiedName(str, this, out name, out ns, out _);
863
private static void CheckExpectedArrayLength(
XmlObjectSerializerReadContext
context, int arrayLength)
868
protected int GetArrayLengthQuota(
XmlObjectSerializerReadContext
context)
882
internal bool TryReadBooleanArray(
XmlObjectSerializerReadContext
context,
912
internal virtual bool TryReadDateTimeArray(
XmlObjectSerializerReadContext
context,
942
internal bool TryReadDecimalArray(
XmlObjectSerializerReadContext
context,
972
internal bool TryReadInt32Array(
XmlObjectSerializerReadContext
context,
1002
internal bool TryReadInt64Array(
XmlObjectSerializerReadContext
context,
1032
internal bool TryReadSingleArray(
XmlObjectSerializerReadContext
context,
1062
internal bool TryReadDoubleArray(
XmlObjectSerializerReadContext
context,
System\Runtime\Serialization\XmlSerializableReader.cs (2)
28
throw
XmlObjectSerializerReadContext
.CreateUnexpectedStateException(XmlNodeType.Element, xmlReader);
46
throw
XmlObjectSerializerReadContext
.CreateUnexpectedStateException(XmlNodeType.EndElement, _xmlReader);