Class
XmlObjectSerializerWriteContextComplex
: XmlObjectSerializerWriteContext : XmlObjectSerializerContext : Object0x00x00E0
Members 6
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | dataContractSurrogate | IDataContractSurrogate | 1 flags | |
| 0x00B0 | 0x28 | padding / unreflected | ||
| 0x04 | mode | SerializationMode | Private | |
| 0x08 | binder | SerializationBinder | Private | |
| 0x08 | surrogateSelector | ISurrogateSelector | Private | |
| 0x10 | streamingContext | StreamingContext | Private | |
| 0x08 | surrogateDataContracts | Hashtable | Private | |
| 0x00DC | 0x04 | unreflected bytes to end of XmlObjectSerializerWriteContextComplex | ||
Inherited from XmlObjectSerializerWriteContext 8
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x20 | byValObjectsInScope | ObjectReferenceStack | Private | |
| 0x08 | xmlSerializableWriter | XmlSerializableWriter | Private | |
| — | 0x04 | depthToCheckCyclicReference | int | PrivateStatic+1 flags |
| 0x0098 | 0x08 | padding / unreflected | ||
| 0x01 | preserveObjectReferences | bool | 1 flags | |
| 0x08 | serializedObjects | ObjectToIdCache | Private | |
| 0x01 | isGetOnlyCollection | bool | Private | |
| 0x01 | unsafeTypeForwardingEnabled | bool | Private+1 flags | |
| 0x01 | serializeReadOnlyTypes | bool | 1 flags | |
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 27
| 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 GetDataContractSkipValidation() | 2 flags | — | 0x00 |
| void WriteClrTypeInfo() | 2 flags | — | 0x00 |
| void WriteClrTypeInfo() | 2 flags | — | 0x00 |
| void WriteClrTypeInfo() | 2 flags | — | 0x00 |
| void WriteAnyType() | Public+1 flags | — | 0x00 |
| void WriteString() | Public+1 flags | — | 0x00 |
| void WriteString() | Public+1 flags | — | 0x00 |
| void WriteBase64() | Public+1 flags | — | 0x00 |
| void WriteBase64() | Public+1 flags | — | 0x00 |
| void WriteUri() | Public+1 flags | — | 0x00 |
| void WriteUri() | Public+1 flags | — | 0x00 |
| void WriteQName() | Public+1 flags | — | 0x00 |
| void WriteQName() | Public+1 flags | — | 0x00 |
| void InternalSerialize() | Public+1 flags | — | 0x00 |
| void OnHandleReference() | 2 flags | — | 0x00 |
| void OnEndHandleReference() | 2 flags | — | 0x00 |
| void CheckIfTypeSerializableForSharedTypeMode() | Private | — | 0x00 |
| void CheckIfTypeSerializable() | 2 flags | — | 0x00 |
| void GetSurrogatedType() | 2 flags | — | 0x00 |
| void InternalSerializeWithSurrogate() | Private | — | 0x00 |
| void WriteArraySize() | 2 flags | — | 0x00 |