Class
XmlObjectSerializerWriteContextComplexJson
: XmlObjectSerializerWriteContextComplex : XmlObjectSerializerWriteContext : XmlObjectSerializerContext : Object0x00x00E8
Members 3
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | emitXsiType | EmitTypeInformation | Private | |
| 0x01 | perCallXsiTypeAlreadyEmitted | bool | Private | |
| 0x01 | useSimpleDictionaryFormat | bool | Private | |
| 0x00E6 | 0x02 | unreflected bytes to end of XmlObjectSerializerWriteContextComplexJson | ||
Inherited from XmlObjectSerializerWriteContextComplex 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 | |
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 29
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | — | 0x00 |
| void CreateContext() | Static+1 flags | — | 0x00 |
| void get_SerializerKnownTypeList() | 2 flags | — | 0x00 |
| void get_UseSimpleDictionaryFormat() | Public+1 flags | — | 0x00 |
| void WriteClrTypeInfo() | 2 flags | — | 0x00 |
| void WriteClrTypeInfo() | 2 flags | — | 0x00 |
| void WriteArraySize() | 2 flags | — | 0x00 |
| void WriteTypeInfo() | 2 flags | — | 0x00 |
| void TruncateDefaultDataContractNamespace() | Static+1 flags | — | 0x00 |
| void RequiresJsonTypeInfo() | PrivateStatic | — | 0x00 |
| void WriteTypeInfo() | Private | — | 0x00 |
| void WriteTypeInfo() | 2 flags | — | 0x00 |
| void WriteJsonISerializable() | 1 flags | — | 0x00 |
| void GetRevisedItemContract() | Static+1 flags | — | 0x00 |
| void WriteDataContractValue() | 2 flags | — | 0x00 |
| void WriteNull() | 2 flags | — | 0x00 |
| void get_CollectionItemName() | 2 flags | — | 0x00 |
| void WriteJsonNameWithMapping() | Static+1 flags | — | 0x00 |
| void WriteExtensionDataTypeInfo() | 2 flags | — | 0x00 |
| void SerializeWithXsiType() | 2 flags | — | 0x00 |
| void VerifyObjectCompatibilityWithInterface() | PrivateStatic | — | 0x00 |
| void HandleCollectionAssignedToObject() | Private | — | 0x00 |
| void SerializeWithXsiTypeAtTopLevel() | 2 flags | — | 0x00 |
| void VerifyType() | Private | — | 0x00 |
| void GetDataContract() | 2 flags | — | 0x00 |
| void GetDataContractSkipValidation() | 2 flags | — | 0x00 |
| void GetDataContract() | 2 flags | — | 0x00 |
| void ResolveJsonDataContractFromRootDataContract() | Static+1 flags | — | 0x00 |
| void ResolveDataContractFromRootDataContract() | 2 flags | — | 0x00 |