0x00x00A0
Members 29
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_missingProperty | JsonPropertyInfo | Static+2 flags | — | |
| 0x08 | _runtimeTypeInfo | JsonTypeInfo | Private | — | |
| 0x01 | ConverterStrategy | ConverterStrategy | 1 flags | — | |
| 0x0019 | 0x07 | padding / unreflected | |||
| 0x08 | <DeclaredPropertyType>k__BackingField | Type | Private | — | |
| 0x01 | <HasGetter>k__BackingField | bool | Private | — | |
| 0x01 | <HasSetter>k__BackingField | bool | Private | — | |
| 0x01 | <IgnoreDefaultValuesOnRead>k__BackingField | bool | Private | — | |
| 0x01 | <IgnoreDefaultValuesOnWrite>k__BackingField | bool | Private | — | |
| 0x01 | <IsForTypeInfo>k__BackingField | bool | Private | — | |
| 0x002D | 0x03 | padding / unreflected | |||
| 0x08 | <NameAsString>k__BackingField | string | Private | — | |
| 0x08 | <NameAsUtf8Bytes>k__BackingField | byte[] | Private | — | |
| 0x08 | <EscapedNameSection>k__BackingField | byte[] | Private | — | |
| 0x08 | <Options>k__BackingField | JsonSerializerOptions | Private | — | |
| 0x04 | <Order>k__BackingField | int | Private | — | |
| 0x0054 | 0x04 | padding / unreflected | |||
| 0x08 | <DeclaringType>k__BackingField | Type | Private | — | |
| 0x08 | <MemberInfo>k__BackingField | MemberInfo | Private | — | |
| 0x08 | <RuntimePropertyType>k__BackingField | Type | Private | — | |
| 0x01 | <ShouldSerialize>k__BackingField | bool | Private | — | |
| 0x01 | <ShouldDeserialize>k__BackingField | bool | Private | — | |
| 0x01 | <IsIgnored>k__BackingField | bool | Private | — | |
| 0x01 | <SrcGen_HasJsonInclude>k__BackingField | bool | Private | — | |
| 0x01 | <SrcGen_IsExtensionData>k__BackingField | bool | Private | — | |
| 0x01 | <SrcGen_IsPublic>k__BackingField | bool | Private | — | |
| 0x0076 | 0x02 | padding / unreflected | |||
| 0x08 | <NumberHandling>k__BackingField | Nullable<System.Text.Json.Serialization.JsonNumberHandling> | Private | — | |
| 0x01 | <PropertyTypeCanBeNull>k__BackingField | bool | Private | — | |
| 0x0081 | 0x03 | padding / unreflected | |||
| 0x08 | <IgnoreCondition>k__BackingField | Nullable<System.Text.Json.Serialization.JsonIgnoreCondition> | Private | — | |
| 0x04 | <MemberType>k__BackingField | MemberTypes | Private | — | |
| 0x08 | <ClrName>k__BackingField | string | Private | — | |
| 0x01 | <IsVirtual>k__BackingField | bool | Private | — | |
| 0x0099 | 0x07 | unreflected bytes to end of JsonPropertyInfo | |||
Functions 80
| Signature | Flags | Native | Params |
|---|---|---|---|
| JsonConverter get_ConverterBase() | 5 flags | 0x08 | |
| void set_ConverterBase(JsonConverter value) | 5 flags | 0x08 | |
| void .ctor() | 2 flags | 0x00 | |
| JsonPropertyInfo GetPropertyPlaceholder() | Static+1 flags | 0x08 | |
| JsonPropertyInfo CreateIgnoredPropertyPlaceholder(MemberInfo memberInfo, Type memberType, bool isVirtual, JsonSerializerOptions options) | Static+1 flags | 0x08 | |
| Type get_DeclaredPropertyType() | 2 flags | 0x08 | |
| void set_DeclaredPropertyType(Type value) | 2 flags | 0x08 | |
| void GetPolicies(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition, const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& declaringTypeNumberHandling) | 3 flags | 0x08 | |
| void DeterminePropertyName() | Private | 0x00 | |
| void DetermineSerializationCapabilities(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition) | 1 flags | 0x08 | |
| void DetermineIgnoreCondition(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition) | 1 flags | 0x08 | |
| void DetermineNumberHandlingForTypeInfo(const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& numberHandling) | 1 flags | 0x08 | |
| void DetermineNumberHandlingForProperty(const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& propertyNumberHandling, const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& declaringTypeNumberHandling) | 1 flags | 0x08 | |
| bool NumberHandingIsApplicable() | Private | 0x01 | |
| uint8 GetAttribute(MemberInfo memberInfo) | Static+1 flags | 0x08 | |
| bool GetMemberAndWriteJson(object obj, ref WriteStack& state, Utf8JsonWriter writer) | 4 flags | — | 0xB0 |
| bool GetMemberAndWriteJsonExtensionData(object obj, ref WriteStack& state, Utf8JsonWriter writer) | 4 flags | — | 0xB0 |
| object GetValueAsObject(object obj) | 4 flags | 0x08 | |
| bool get_HasGetter() | 2 flags | 0x01 | |
| void set_HasGetter(bool value) | 2 flags | 0x01 | |
| bool get_HasSetter() | 2 flags | 0x01 | |
| void set_HasSetter(bool value) | 2 flags | 0x01 | |
| void Initialize(Type parentClassType, Type declaredPropertyType, Type runtimePropertyType, const ConverterStrategy& runtimeClassType, MemberInfo memberInfo, bool isVirtual, JsonConverter converter, const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition, const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& parentTypeNumberHandling, JsonSerializerOptions options) | 3 flags | 0x08 | |
| void InitializeForTypeInfo(Type declaredType, JsonTypeInfo runtimeTypeInfo, JsonConverter converter, JsonSerializerOptions options) | 4 flags | 0x08 | |
| bool get_IgnoreDefaultValuesOnRead() | 2 flags | 0x01 | |
| void set_IgnoreDefaultValuesOnRead(bool value) | Private+1 flags | 0x01 | |
| bool get_IgnoreDefaultValuesOnWrite() | 2 flags | 0x01 | |
| void set_IgnoreDefaultValuesOnWrite(bool value) | Private+1 flags | 0x01 | |
| bool get_IsForTypeInfo() | 2 flags | 0x01 | |
| void set_IsForTypeInfo(bool value) | 2 flags | 0x01 | |
| string get_NameAsString() | 2 flags | 0x08 | |
| void set_NameAsString(const string& value) | 2 flags | 0x08 | |
| byte[] get_NameAsUtf8Bytes() | 2 flags | 0x08 | |
| void set_NameAsUtf8Bytes(const byte[]& value) | 2 flags | 0x08 | |
| byte[] get_EscapedNameSection() | 2 flags | 0x08 | |
| void set_EscapedNameSection(const byte[]& value) | 2 flags | 0x08 | |
| JsonSerializerOptions get_Options() | 2 flags | 0x08 | |
| void set_Options(JsonSerializerOptions value) | 2 flags | 0x08 | |
| int get_Order() | 2 flags | 0x04 | |
| void set_Order(int value) | 2 flags | 0x04 | |
| bool ReadJsonAndAddExtensionProperty(object obj, ref ReadStack& state, ref Utf8JsonReader& reader) | 1 flags | 0xF0 | |
| bool ReadJsonAndSetMember(object obj, ref ReadStack& state, ref Utf8JsonReader& reader) | 4 flags | — | 0xF0 |
| bool ReadJsonAsObject(ref ReadStack& state, ref Utf8JsonReader& reader, ref object& value) | 4 flags | — | 0xF0 |
| bool ReadJsonExtensionDataValue(ref ReadStack& state, ref Utf8JsonReader& reader, ref object& value) | 1 flags | 0xF0 | |
| Type get_DeclaringType() | 2 flags | 0x08 | |
| void set_DeclaringType(Type value) | 2 flags | 0x08 | |
| MemberInfo get_MemberInfo() | 2 flags | 0x08 | |
| void set_MemberInfo(MemberInfo value) | Private+1 flags | 0x08 | |
| JsonTypeInfo get_RuntimeTypeInfo() | 2 flags | 0x08 | |
| void set_RuntimeTypeInfo(JsonTypeInfo value) | 2 flags | 0x08 | |
| Type get_RuntimePropertyType() | 2 flags | 0x08 | |
| void set_RuntimePropertyType(Type value) | 2 flags | 0x08 | |
| void SetExtensionDictionaryAsObject(object obj, object extensionDict) | 4 flags | 0x08 | |
| bool get_ShouldSerialize() | 2 flags | 0x01 | |
| void set_ShouldSerialize(bool value) | 2 flags | 0x01 | |
| bool get_ShouldDeserialize() | 2 flags | 0x01 | |
| void set_ShouldDeserialize(bool value) | 2 flags | 0x01 | |
| bool get_IsIgnored() | 2 flags | 0x01 | |
| void set_IsIgnored(bool value) | 2 flags | 0x01 | |
| bool get_SrcGen_HasJsonInclude() | 2 flags | 0x01 | |
| void set_SrcGen_HasJsonInclude(bool value) | 2 flags | 0x01 | |
| bool get_SrcGen_IsExtensionData() | 2 flags | 0x01 | |
| void set_SrcGen_IsExtensionData(bool value) | 2 flags | 0x01 | |
| bool get_SrcGen_IsPublic() | 2 flags | 0x01 | |
| void set_SrcGen_IsPublic(bool value) | 2 flags | 0x01 | |
| Nullable<System.Text.Json.Serialization.JsonNumberHandling> get_NumberHandling() | 2 flags | 0x08 | |
| void set_NumberHandling(const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& value) | 2 flags | 0x08 | |
| bool get_PropertyTypeCanBeNull() | 2 flags | 0x01 | |
| void set_PropertyTypeCanBeNull(bool value) | 2 flags | 0x01 | |
| Nullable<System.Text.Json.Serialization.JsonIgnoreCondition> get_IgnoreCondition() | 2 flags | 0x08 | |
| void set_IgnoreCondition(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& value) | 2 flags | 0x08 | |
| MemberTypes get_MemberType() | 2 flags | 0x04 | |
| void set_MemberType(const MemberTypes& value) | 2 flags | 0x04 | |
| string get_ClrName() | 2 flags | 0x08 | |
| void set_ClrName(const string& value) | 2 flags | 0x08 | |
| bool get_IsVirtual() | 2 flags | 0x01 | |
| void set_IsVirtual(bool value) | 2 flags | 0x01 | |
| object get_DefaultValue() | 5 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| JsonConverter <ReadJsonAndAddExtensionProperty>g__GetDictionaryValueConverter|66_0(Type dictionaryValueType) | Private | 0x08 |
Subclasses 36
JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1JsonPropertyInfo`1
Used by 116
types with a member, parameter or interface of this typeComparer`1Dictionary`2EntryEqualityComparer`1Func`2ICollection`1IDictionary`2IEnumerator`1IReadOnlyDictionary`2JsonConverterJsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverterFactoryJsonMetadataServicesJsonParameterInfoJsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1JsonParameterInfo`1+36 more