0x00x00D8
Members 22
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | baseContract | ClassDataContract | Private | |
| 0x08 | members | List`1 | Private | |
| 0x08 | onSerializing | MethodInfo | Private | |
| 0x08 | onSerialized | MethodInfo | Private | |
| 0x08 | onDeserializing | MethodInfo | Private | |
| 0x08 | onDeserialized | MethodInfo | Private | |
| 0x08 | extensionDataSetMethod | MethodInfo | Private | |
| 0x08 | knownDataContracts | Dictionary`2 | Private | |
| 0x08 | serializationExceptionMessage | string | Private | |
| 0x00A0 | 0x30 | padding / unreflected | ||
| 0x01 | isISerializable | bool | Private | |
| 0x01 | isKnownTypeAttributeChecked | bool | Private | |
| 0x01 | isMethodChecked | bool | Private | |
| 0x01 | hasExtensionData | bool | Private | |
| 0x01 | isNonAttributedType | bool | Private | |
| 0x01 | hasDataContract | bool | Private | |
| 0x08 | childElementNamespaces | XmlDictionaryString[] | Private | |
| 0x08 | xmlFormatReaderDelegate | XmlFormatClassReaderDelegate | Private | |
| 0x08 | xmlFormatWriterDelegate | XmlFormatClassWriterDelegate | Private | |
| 0x08 | ContractNamespaces | XmlDictionaryString[] | Public | |
| 0x08 | MemberNames | XmlDictionaryString[] | Public | |
| 0x08 | MemberNamespaces | XmlDictionaryString[] | Public | |
| 0x08 | serInfoCtorArgs | Type[] | PrivateStatic | |
| 0x00D6 | 0x02 | unreflected bytes to end of ClassDataContractCriticalHelper | ||
Inherited from DataContractCriticalHelper 26
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | typeToIDCache | Dictionary`2 | PrivateStatic | |
| 0x08 | dataContractCache | DataContract[] | PrivateStatic | |
| 0x04 | dataContractID | int | PrivateStatic | |
| 0x0014 | 0x04 | padding / unreflected | ||
| 0x08 | typeToBuiltInContract | Dictionary`2 | PrivateStatic | |
| 0x08 | nameToBuiltInContract | Dictionary`2 | PrivateStatic | |
| 0x08 | typeNameToBuiltInContract | Dictionary`2 | PrivateStatic | |
| 0x08 | namespaces | Dictionary`2 | PrivateStatic | |
| 0x08 | clrTypeStrings | Dictionary`2 | PrivateStatic | |
| 0x08 | clrTypeStringsDictionary | XmlDictionary | PrivateStatic | |
| 0x08 | typeHandleRef | TypeHandleRef | PrivateStatic | |
| 0x08 | cacheLock | UObject* | PrivateStatic | |
| 0x08 | createDataContractLock | UObject* | PrivateStatic | |
| 0x08 | initBuiltInContractsLock | UObject* | PrivateStatic | |
| 0x08 | namespacesLock | UObject* | PrivateStatic | |
| 0x08 | clrTypeStringsLock | UObject* | PrivateStatic | |
| 0x08 | underlyingType | Type | Private+1 flags | |
| 0x08 | originalUnderlyingType | Type | Private | |
| 0x01 | isReference | bool | Private | |
| 0x01 | isValueType | bool | Private | |
| 0x08 | stableName | XmlQualifiedName | Private | |
| 0x08 | genericInfo | GenericInfo | Private | |
| 0x08 | name | XmlDictionaryString | Private | |
| 0x08 | ns | XmlDictionaryString | Private | |
| 0x08 | typeForInitialization | Type | Private | |
| 0x08 | parseMethod | MethodInfo | Private | |
| 0x01 | parseMethodSet | bool | Private | |
Functions 40
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void EnsureIsReferenceImported() | Private | — | 0x00 |
| void ImportDataMembers() | Private | — | 0x00 |
| void SetIfGetOnlyCollection() | Private | — | 0x00 |
| void SetIfMembersHaveConflict() | Private | — | 0x00 |
| void GetStableNameAndSetHasDataContract() | Private | — | 0x00 |
| void SetIsNonAttributedType() | Private | — | 0x00 |
| void IsMethodOverriding() | PrivateStatic | — | 0x00 |
| void EnsureMethodsImported() | 1 flags | — | 0x00 |
| void IsValidExtensionDataSetMethod() | Private | — | 0x00 |
| void IsValidCallback() | PrivateStatic | — | 0x00 |
| void get_BaseContract() | 2 flags | — | 0x00 |
| void set_BaseContract() | 2 flags | — | 0x00 |
| void get_Members() | 2 flags | — | 0x00 |
| void set_Members() | 2 flags | — | 0x00 |
| void get_OnSerializing() | 2 flags | — | 0x00 |
| void get_OnSerialized() | 2 flags | — | 0x00 |
| void get_OnDeserializing() | 2 flags | — | 0x00 |
| void get_OnDeserialized() | 2 flags | — | 0x00 |
| void get_ExtensionDataSetMethod() | 2 flags | — | 0x00 |
| void get_KnownDataContracts() | 3 flags | — | 0x00 |
| void set_KnownDataContracts() | 3 flags | — | 0x00 |
| void get_SerializationExceptionMessage() | 2 flags | — | 0x00 |
| void get_DeserializationExceptionMessage() | 2 flags | — | 0x00 |
| void get_IsISerializable() | 3 flags | — | 0x00 |
| void set_IsISerializable() | 3 flags | — | 0x00 |
| void get_HasDataContract() | 2 flags | — | 0x00 |
| void get_HasExtensionData() | 2 flags | — | 0x00 |
| void get_IsNonAttributedType() | 2 flags | — | 0x00 |
| void GetISerializableConstructor() | 1 flags | — | 0x00 |
| void GetNonAttributedTypeConstructor() | 1 flags | — | 0x00 |
| void get_XmlFormatWriterDelegate() | 2 flags | — | 0x00 |
| void set_XmlFormatWriterDelegate() | 2 flags | — | 0x00 |
| void get_XmlFormatReaderDelegate() | 2 flags | — | 0x00 |
| void set_XmlFormatReaderDelegate() | 2 flags | — | 0x00 |
| void get_ChildElementNamespaces() | Public+1 flags | — | 0x00 |
| void set_ChildElementNamespaces() | Public+1 flags | — | 0x00 |
| void get_SerInfoCtorArgs() | PrivateStatic+1 flags | — | 0x00 |