implements IContractResolver
0x00x0038
Members 12
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | _instance | IContractResolver | PrivateStatic+1 flags | |
| 0x08 | BlacklistedTypeNames | string[] | PrivateStatic+1 flags | |
| 0x08 | BuiltInConverters | JsonConverter[] | PrivateStatic+1 flags | |
| 0x08 | _nameTable | DefaultJsonNameTable | Private+1 flags | |
| 0x08 | _contractCache | ThreadSafeStore`2 | Private+1 flags | |
| 0x0020 | 0x08 | padding / unreflected | ||
| 0x04 | <DefaultMembersSearchFlags>k__BackingField | BindingFlags | Private | |
| 0x01 | <SerializeCompilerGeneratedMembers>k__BackingField | bool | Private | |
| 0x01 | <IgnoreSerializableInterface>k__BackingField | bool | Private | |
| 0x01 | <IgnoreSerializableAttribute>k__BackingField | bool | Private | |
| 0x01 | <IgnoreIsSpecifiedMembers>k__BackingField | bool | Private | |
| 0x01 | <IgnoreShouldSerializeMembers>k__BackingField | bool | Private | |
| 0x08 | <NamingStrategy>k__BackingField | NamingStrategy | Private | |
| 0x0031 | 0x07 | unreflected bytes to end of DefaultContractResolver | ||
Functions 65
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_Instance() | Static+2 flags | — | 0x00 |
| void get_DynamicCodeGeneration() | Public+1 flags | — | 0x00 |
| void get_DefaultMembersSearchFlags() | Public+1 flags | — | 0x00 |
| void set_DefaultMembersSearchFlags() | Public+1 flags | — | 0x00 |
| void get_SerializeCompilerGeneratedMembers() | Public+1 flags | — | 0x00 |
| void set_SerializeCompilerGeneratedMembers() | Public+1 flags | — | 0x00 |
| void get_IgnoreSerializableInterface() | Public+1 flags | — | 0x00 |
| void set_IgnoreSerializableInterface() | Public+1 flags | — | 0x00 |
| void get_IgnoreSerializableAttribute() | Public+1 flags | — | 0x00 |
| void set_IgnoreSerializableAttribute() | Public+1 flags | — | 0x00 |
| void get_IgnoreIsSpecifiedMembers() | Public+1 flags | — | 0x00 |
| void set_IgnoreIsSpecifiedMembers() | Public+1 flags | — | 0x00 |
| void get_IgnoreShouldSerializeMembers() | Public+1 flags | — | 0x00 |
| void set_IgnoreShouldSerializeMembers() | Public+1 flags | — | 0x00 |
| void get_NamingStrategy() | Public+1 flags | — | 0x00 |
| void set_NamingStrategy() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void ResolveContract() | Public+2 flags | — | 0x00 |
| void FilterMembers() | PrivateStatic | — | 0x00 |
| void GetSerializableMembers() | 3 flags | — | 0x00 |
| void ShouldSerializeEntityMember() | Private | — | 0x00 |
| void CreateObjectContract() | 3 flags | — | 0x00 |
| void ThrowUnableToSerializeError() | PrivateStatic | — | 0x00 |
| void GetExtensionDataMemberForType() | Private | — | 0x00 |
| void SetExtensionDataDelegates() | PrivateStatic | — | 0x00 |
| void GetAttributeConstructor() | Private | — | 0x00 |
| void GetImmutableConstructor() | Private | — | 0x00 |
| void GetParameterizedConstructor() | Private | — | 0x00 |
| void CreateConstructorParameters() | 3 flags | — | 0x00 |
| void MatchProperty() | Private | — | 0x00 |
| void CreatePropertyFromConstructorParameter() | 3 flags | — | 0x00 |
| void ResolveContractConverter() | 3 flags | — | 0x00 |
| void GetDefaultCreator() | Private | — | 0x00 |
| void InitializeContract() | Private | — | 0x00 |
| void ResolveCallbackMethods() | Private | — | 0x00 |
| void GetCallbackMethodsForType() | Private | — | 0x00 |
| void IsConcurrentOrObservableCollection() | PrivateStatic | — | 0x00 |
| void ShouldSkipDeserialized() | PrivateStatic | — | 0x00 |
| void ShouldSkipSerializing() | PrivateStatic | — | 0x00 |
| void GetClassHierarchyForType() | Private | — | 0x00 |
| void CreateDictionaryContract() | 3 flags | — | 0x00 |
| void CreateArrayContract() | 3 flags | — | 0x00 |
| void CreatePrimitiveContract() | 3 flags | — | 0x00 |
| void CreateLinqContract() | 3 flags | — | 0x00 |
| void CreateISerializableContract() | 3 flags | — | 0x00 |
| void CreateDynamicContract() | 3 flags | — | 0x00 |
| void CreateStringContract() | 3 flags | — | 0x00 |
| void CreateContract() | 3 flags | — | 0x00 |
| void IsJsonPrimitiveType() | Static+1 flags | — | 0x00 |
| void IsIConvertible() | Static+1 flags | — | 0x00 |
| void CanConvertToString() | Static+1 flags | — | 0x00 |
| void IsValidCallback() | PrivateStatic | — | 0x00 |
| void GetClrTypeFullName() | Static+1 flags | — | 0x00 |
| void CreateProperties() | 3 flags | — | 0x00 |
| void GetNameTable() | 3 flags | — | 0x00 |
| void CreateMemberValueProvider() | 3 flags | — | 0x00 |
| void CreateProperty() | 3 flags | — | 0x00 |
| void SetPropertySettingsFromAttributes() | Private | — | 0x00 |
| void CreateShouldSerializeTest() | Private | — | 0x00 |
| void SetIsSpecifiedActions() | Private | — | 0x00 |
| void ResolvePropertyName() | 3 flags | — | 0x00 |
| void ResolveExtensionDataName() | 3 flags | — | 0x00 |
| void ResolveDictionaryKey() | 3 flags | — | 0x00 |
| void GetResolvedPropertyName() | Public | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |