implements IContractResolver
0x00x0038
Members 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 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<System.Type | Private+1 flags | — | |
| 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 | — | |
| 0x0029 | 0x07 | padding / unreflected | |||
| 0x08 | <NamingStrategy>k__BackingField | NamingStrategy | Private | — | |
Functions 59
| Signature | Flags | Native | Params |
|---|---|---|---|
| IContractResolver get_Instance() | Static+2 flags | 0x08 | |
| BindingFlags get_DefaultMembersSearchFlags() | Public+1 flags | 0x04 | |
| void set_DefaultMembersSearchFlags(const BindingFlags& value) | Public+1 flags | 0x04 | |
| bool get_SerializeCompilerGeneratedMembers() | Public+1 flags | 0x01 | |
| bool get_IgnoreSerializableInterface() | Public+1 flags | 0x01 | |
| bool get_IgnoreSerializableAttribute() | Public+1 flags | 0x01 | |
| void set_IgnoreSerializableAttribute(bool value) | Public+1 flags | 0x01 | |
| bool get_IgnoreIsSpecifiedMembers() | Public+1 flags | 0x01 | |
| bool get_IgnoreShouldSerializeMembers() | Public+1 flags | 0x01 | |
| NamingStrategy get_NamingStrategy() | Public+1 flags | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| JsonContract ResolveContract(Type type) | Public+2 flags | 0x08 | |
| bool FilterMembers(MemberInfo member) | PrivateStatic | 0x08 | |
| List<System.Reflection.MemberInfo> GetSerializableMembers(Type objectType) | 3 flags | 0x08 | |
| bool ShouldSerializeEntityMember(MemberInfo memberInfo) | Private | 0x08 | |
| JsonObjectContract CreateObjectContract(Type objectType) | 3 flags | 0x08 | |
| void ThrowUnableToSerializeError(object o, const StreamingContext& context) | PrivateStatic | 0x10 | |
| MemberInfo GetExtensionDataMemberForType(Type type) | Private | 0x08 | |
| void SetExtensionDataDelegates(JsonObjectContract contract, MemberInfo member) | PrivateStatic | 0x08 | |
| ConstructorInfo GetAttributeConstructor(Type objectType) | Private | 0x08 | |
| ConstructorInfo GetImmutableConstructor(Type objectType, JsonPropertyCollection memberProperties) | Private | 0x08 | |
| ConstructorInfo GetParameterizedConstructor(Type objectType) | Private | 0x08 | |
| IList<Newtonsoft.Json.Serialization.JsonProperty> CreateConstructorParameters(ConstructorInfo constructor, JsonPropertyCollection memberProperties) | 3 flags | 0x08 | |
| JsonProperty MatchProperty(JsonPropertyCollection properties, const string& name, Type type) | Private | 0x08 | |
| JsonProperty CreatePropertyFromConstructorParameter(JsonProperty matchingMemberProperty, ParameterInfo parameterInfo) | 3 flags | 0x08 | |
| JsonConverter ResolveContractConverter(Type objectType) | 3 flags | 0x08 | |
| Func<System.Object> GetDefaultCreator(Type createdType) | Private | 0x08 | |
| void InitializeContract(JsonContract contract) | Private | 0x08 | |
| void ResolveCallbackMethods(JsonContract contract, Type t) | Private | 0x08 | |
| void GetCallbackMethodsForType(Type type, List<Newtonsoft.Json.Serialization.SerializationCallback>& onSerializing, List<Newtonsoft.Json.Serialization.SerializationCallback>& onSerialized, List<Newtonsoft.Json.Serialization.SerializationCallback>& onDeserializing, List<Newtonsoft.Json.Serialization.SerializationCallback>& onDeserialized, List<Newtonsoft.Json.Serialization.SerializationErrorCallback>& onError) | Private | 0x08 | |
| bool IsConcurrentOrObservableCollection(Type t) | PrivateStatic | 0x08 | |
| bool ShouldSkipDeserialized(Type t) | PrivateStatic | 0x08 | |
| bool ShouldSkipSerializing(Type t) | PrivateStatic | 0x08 | |
| List<System.Type> GetClassHierarchyForType(Type type) | Private | 0x08 | |
| JsonDictionaryContract CreateDictionaryContract(Type objectType) | 3 flags | 0x08 | |
| JsonArrayContract CreateArrayContract(Type objectType) | 3 flags | 0x08 | |
| JsonPrimitiveContract CreatePrimitiveContract(Type objectType) | 3 flags | 0x08 | |
| JsonLinqContract CreateLinqContract(Type objectType) | 3 flags | 0x08 | |
| JsonISerializableContract CreateISerializableContract(Type objectType) | 3 flags | 0x08 | |
| JsonDynamicContract CreateDynamicContract(Type objectType) | 3 flags | 0x08 | |
| JsonStringContract CreateStringContract(Type objectType) | 3 flags | 0x08 | |
| JsonContract CreateContract(Type objectType) | 3 flags | 0x08 | |
| bool IsJsonPrimitiveType(Type t) | Static+1 flags | 0x08 | |
| bool IsIConvertible(Type t) | Static+1 flags | 0x08 | |
| bool CanConvertToString(Type type) | Static+1 flags | 0x08 | |
| bool IsValidCallback(MethodInfo method, const ParameterInfo[]& parameters, Type attributeType, MethodInfo currentCallback, Type& prevAttributeType) | PrivateStatic | 0x08 | |
| string GetClrTypeFullName(Type type) | Static+1 flags | 0x08 | |
| IList<Newtonsoft.Json.Serialization.JsonProperty> CreateProperties(Type type, const MemberSerialization& memberSerialization) | 3 flags | 0x08 | |
| DefaultJsonNameTable GetNameTable() | 3 flags | 0x08 | |
| IValueProvider CreateMemberValueProvider(MemberInfo member) | 3 flags | 0x08 | |
| JsonProperty CreateProperty(MemberInfo member, const MemberSerialization& memberSerialization) | 3 flags | 0x08 | |
| void SetPropertySettingsFromAttributes(JsonProperty property, object attributeProvider, const string& name, Type declaringType, const MemberSerialization& memberSerialization, bool allowNonPublicAccess) | Private | 0x08 | |
| Predicate<System.Object> CreateShouldSerializeTest(MemberInfo member) | Private | 0x08 | |
| void SetIsSpecifiedActions(JsonProperty property, MemberInfo member, bool allowNonPublicAccess) | Private | 0x08 | |
| string ResolvePropertyName(const string& propertyName) | 3 flags | 0x08 | |
| string ResolveExtensionDataName(const string& extensionDataName) | 3 flags | 0x08 | |
| string ResolveDictionaryKey(const string& dictionaryKey) | 3 flags | 0x08 | |
| string GetResolvedPropertyName(const string& propertyName) | Public | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |