Zdexby TheHolyOneZ
49,743 classes
Class

JsonPropertyInfo

: Object
System.Text.Json.Serialization.Metadata.JsonPropertyInfo, Sentry.System.Text.Json 0x00A0 (160 B) inherited 0x0010 Sentry.System.Text.Json.dll
0x00x00A0

Members 29

OffsetSizeNameTypeFlagsDefault
0x08s_missingPropertyJsonPropertyInfoStatic+2 flags—
0x08_runtimeTypeInfoJsonTypeInfoPrivate—
0x01ConverterStrategyConverterStrategy1 flags—
0x00190x07padding / unreflected
0x08<DeclaredPropertyType>k__BackingFieldTypePrivate—
0x01<HasGetter>k__BackingFieldboolPrivate—
0x01<HasSetter>k__BackingFieldboolPrivate—
0x01<IgnoreDefaultValuesOnRead>k__BackingFieldboolPrivate—
0x01<IgnoreDefaultValuesOnWrite>k__BackingFieldboolPrivate—
0x01<IsForTypeInfo>k__BackingFieldboolPrivate—
0x002D0x03padding / unreflected
0x08<NameAsString>k__BackingFieldstringPrivate—
0x08<NameAsUtf8Bytes>k__BackingFieldbyte[]Private—
0x08<EscapedNameSection>k__BackingFieldbyte[]Private—
0x08<Options>k__BackingFieldJsonSerializerOptionsPrivate—
0x04<Order>k__BackingFieldintPrivate—
0x00540x04padding / unreflected
0x08<DeclaringType>k__BackingFieldTypePrivate—
0x08<MemberInfo>k__BackingFieldMemberInfoPrivate—
0x08<RuntimePropertyType>k__BackingFieldTypePrivate—
0x01<ShouldSerialize>k__BackingFieldboolPrivate—
0x01<ShouldDeserialize>k__BackingFieldboolPrivate—
0x01<IsIgnored>k__BackingFieldboolPrivate—
0x01<SrcGen_HasJsonInclude>k__BackingFieldboolPrivate—
0x01<SrcGen_IsExtensionData>k__BackingFieldboolPrivate—
0x01<SrcGen_IsPublic>k__BackingFieldboolPrivate—
0x00760x02padding / unreflected
0x08<NumberHandling>k__BackingFieldNullable<System.Text.Json.Serialization.JsonNumberHandling>Private—
0x01<PropertyTypeCanBeNull>k__BackingFieldboolPrivate—
0x00810x03padding / unreflected
0x08<IgnoreCondition>k__BackingFieldNullable<System.Text.Json.Serialization.JsonIgnoreCondition>Private—
0x04<MemberType>k__BackingFieldMemberTypesPrivate—
0x08<ClrName>k__BackingFieldstringPrivate—
0x01<IsVirtual>k__BackingFieldboolPrivate—
0x00990x07unreflected bytes to end of JsonPropertyInfo

Functions 80

SignatureFlagsNativeParams
JsonConverter get_ConverterBase()5 flags0x08
void set_ConverterBase(JsonConverter value)5 flags0x08
void .ctor()2 flags0x00
JsonPropertyInfo GetPropertyPlaceholder()Static+1 flags0x08
JsonPropertyInfo CreateIgnoredPropertyPlaceholder(MemberInfo memberInfo, Type memberType, bool isVirtual, JsonSerializerOptions options)Static+1 flags0x08
Type get_DeclaredPropertyType()2 flags0x08
void set_DeclaredPropertyType(Type value)2 flags0x08
void GetPolicies(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition, const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& declaringTypeNumberHandling)3 flags0x08
void DeterminePropertyName()Private0x00
void DetermineSerializationCapabilities(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition)1 flags0x08
void DetermineIgnoreCondition(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& ignoreCondition)1 flags0x08
void DetermineNumberHandlingForTypeInfo(const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& numberHandling)1 flags0x08
void DetermineNumberHandlingForProperty(const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& propertyNumberHandling, const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& declaringTypeNumberHandling)1 flags0x08
bool NumberHandingIsApplicable()Private0x01
uint8 GetAttribute(MemberInfo memberInfo)Static+1 flags0x08
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 flags0x08
bool get_HasGetter()2 flags0x01
void set_HasGetter(bool value)2 flags0x01
bool get_HasSetter()2 flags0x01
void set_HasSetter(bool value)2 flags0x01
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 flags0x08
void InitializeForTypeInfo(Type declaredType, JsonTypeInfo runtimeTypeInfo, JsonConverter converter, JsonSerializerOptions options)4 flags0x08
bool get_IgnoreDefaultValuesOnRead()2 flags0x01
void set_IgnoreDefaultValuesOnRead(bool value)Private+1 flags0x01
bool get_IgnoreDefaultValuesOnWrite()2 flags0x01
void set_IgnoreDefaultValuesOnWrite(bool value)Private+1 flags0x01
bool get_IsForTypeInfo()2 flags0x01
void set_IsForTypeInfo(bool value)2 flags0x01
string get_NameAsString()2 flags0x08
void set_NameAsString(const string& value)2 flags0x08
byte[] get_NameAsUtf8Bytes()2 flags0x08
void set_NameAsUtf8Bytes(const byte[]& value)2 flags0x08
byte[] get_EscapedNameSection()2 flags0x08
void set_EscapedNameSection(const byte[]& value)2 flags0x08
JsonSerializerOptions get_Options()2 flags0x08
void set_Options(JsonSerializerOptions value)2 flags0x08
int get_Order()2 flags0x04
void set_Order(int value)2 flags0x04
bool ReadJsonAndAddExtensionProperty(object obj, ref ReadStack& state, ref Utf8JsonReader& reader)1 flags0xF0
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 flags0xF0
Type get_DeclaringType()2 flags0x08
void set_DeclaringType(Type value)2 flags0x08
MemberInfo get_MemberInfo()2 flags0x08
void set_MemberInfo(MemberInfo value)Private+1 flags0x08
JsonTypeInfo get_RuntimeTypeInfo()2 flags0x08
void set_RuntimeTypeInfo(JsonTypeInfo value)2 flags0x08
Type get_RuntimePropertyType()2 flags0x08
void set_RuntimePropertyType(Type value)2 flags0x08
void SetExtensionDictionaryAsObject(object obj, object extensionDict)4 flags0x08
bool get_ShouldSerialize()2 flags0x01
void set_ShouldSerialize(bool value)2 flags0x01
bool get_ShouldDeserialize()2 flags0x01
void set_ShouldDeserialize(bool value)2 flags0x01
bool get_IsIgnored()2 flags0x01
void set_IsIgnored(bool value)2 flags0x01
bool get_SrcGen_HasJsonInclude()2 flags0x01
void set_SrcGen_HasJsonInclude(bool value)2 flags0x01
bool get_SrcGen_IsExtensionData()2 flags0x01
void set_SrcGen_IsExtensionData(bool value)2 flags0x01
bool get_SrcGen_IsPublic()2 flags0x01
void set_SrcGen_IsPublic(bool value)2 flags0x01
Nullable<System.Text.Json.Serialization.JsonNumberHandling> get_NumberHandling()2 flags0x08
void set_NumberHandling(const Nullable<System.Text.Json.Serialization.JsonNumberHandling>& value)2 flags0x08
bool get_PropertyTypeCanBeNull()2 flags0x01
void set_PropertyTypeCanBeNull(bool value)2 flags0x01
Nullable<System.Text.Json.Serialization.JsonIgnoreCondition> get_IgnoreCondition()2 flags0x08
void set_IgnoreCondition(const Nullable<System.Text.Json.Serialization.JsonIgnoreCondition>& value)2 flags0x08
MemberTypes get_MemberType()2 flags0x04
void set_MemberType(const MemberTypes& value)2 flags0x04
string get_ClrName()2 flags0x08
void set_ClrName(const string& value)2 flags0x08
bool get_IsVirtual()2 flags0x01
void set_IsVirtual(bool value)2 flags0x01
object get_DefaultValue()5 flags0x08
void .cctor()PrivateStatic+1 flags0x00
JsonConverter <ReadJsonAndAddExtensionProperty>g__GetDictionaryValueConverter|66_0(Type dictionaryValueType)Private0x08

Subclasses 36

Used by 116

types with a member, parameter or interface of this type