Class
XmlObjectSerializerReadContextComplex
: XmlObjectSerializerReadContext : XmlObjectSerializerContext : Object0x00x00E0
Members 8
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | dataContractTypeCache | Hashtable | PrivateStatic | |
| 0x00B0 | 0x20 | padding / unreflected | ||
| 0x01 | preserveObjectReferences | bool | Private | |
| 0x08 | dataContractSurrogate | IDataContractSurrogate | 1 flags | |
| 0x00D1 | 0x03 | padding / unreflected | ||
| 0x04 | mode | SerializationMode | Private | |
| 0x08 | binder | SerializationBinder | Private | |
| 0x08 | surrogateSelector | ISurrogateSelector | Private | |
| 0x04 | assemblyFormat | FormatterAssemblyStyle | Private | |
| 0x08 | surrogateDataContracts | Hashtable | Private | |
| 0x00DC | 0x04 | unreflected bytes to end of XmlObjectSerializerReadContextComplex | ||
Inherited from XmlObjectSerializerReadContext 8
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | attributes | Attributes | 1 flags | |
| 0x08 | deserializedObjects | HybridObjectCache | Private | |
| 0x08 | xmlSerializableReader | XmlSerializableReader | Private | |
| 0x08 | xmlDocument | XmlDocument | Private | |
| 0x08 | attributesInXmlData | Attributes | Private | |
| 0x08 | extensionDataReader | XmlReaderDelegator | Private | |
| 0x08 | getOnlyCollectionValue | UObject* | Private | |
| 0x01 | isGetOnlyCollection | bool | Private |
Inherited from XmlObjectSerializerContext 15
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | serializer | XmlObjectSerializer | 1 flags | |
| 0x08 | rootTypeDataContract | DataContract | 1 flags | |
| 0x10 | scopedKnownTypes | ScopedKnownTypes | 1 flags | |
| 0x08 | serializerKnownDataContracts | Dictionary`2 | 1 flags | |
| 0x0038 | 0x28 | padding / unreflected | ||
| 0x01 | isSerializerKnownDataContractsSetExplicit | bool | Private | |
| 0x08 | serializerKnownTypeList | IList`1 | 1 flags | |
| 0x01 | demandedSerializationFormatterPermission | bool | Private | |
| 0x01 | demandedMemberAccessPermission | bool | Private | |
| 0x0063 | 0x01 | padding / unreflected | ||
| 0x04 | itemCount | int | Private | |
| 0x04 | maxItemsInObjectGraph | int | Private | |
| 0x10 | streamingContext | StreamingContext | Private | |
| 0x01 | ignoreExtensionDataObject | bool | Private | |
| 0x08 | dataContractResolver | DataContractResolver | Private | |
| 0x08 | knownTypeResolver | KnownTypeDataContractResolver | Private | |
| 0x08 | incrementItemCountMethod | MethodInfo | PrivateStatic | |
Functions 22
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void get_Mode() | 3 flags | — | 0x00 |
| void GetDataContract() | 2 flags | — | 0x00 |
| void GetDataContract() | 2 flags | — | 0x00 |
| void InternalDeserialize() | Public+1 flags | — | 0x00 |
| void InternalDeserialize() | 2 flags | — | 0x00 |
| void InternalDeserialize() | 2 flags | — | 0x00 |
| void InternalDeserializeInSharedTypeMode() | Private | — | 0x00 |
| void InternalDeserializeWithSurrogate() | Private | — | 0x00 |
| void ResolveDataContractTypeInSharedTypeMode() | Private | — | 0x00 |
| void ResolveDataContractInSharedTypeMode() | Private | — | 0x00 |
| void ResolveDataContractFromTypeName() | 2 flags | — | 0x00 |
| void CheckIfTypeSerializableForSharedTypeMode() | Private | — | 0x00 |
| void CheckIfTypeSerializable() | 2 flags | — | 0x00 |
| void GetSurrogatedType() | 2 flags | — | 0x00 |
| void GetArraySize() | 2 flags | — | 0x00 |
| void ResolveSimpleAssemblyName() | PrivateStatic | — | 0x00 |
| void ResolveSimpleAssemblyName() | PrivateStatic | — | 0x00 |
| void CheckTypeForwardedTo() | PrivateStatic | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |