|
| JsonPropertyInfo () |
|
virtual void | GetPolicies (JsonIgnoreCondition? ignoreCondition, JsonNumberHandling? declaringTypeNumberHandling) |
|
void | DetermineSerializationCapabilities (JsonIgnoreCondition? ignoreCondition) |
|
void | DetermineIgnoreCondition (JsonIgnoreCondition? ignoreCondition) |
|
void | DetermineNumberHandlingForTypeInfo (JsonNumberHandling? numberHandling) |
|
void | DetermineNumberHandlingForProperty (JsonNumberHandling? propertyNumberHandling, JsonNumberHandling? declaringTypeNumberHandling) |
|
bool | GetMemberAndWriteJson (object obj, ref WriteStack state, Utf8JsonWriter writer) |
|
bool | GetMemberAndWriteJsonExtensionData (object obj, ref WriteStack state, Utf8JsonWriter writer) |
|
object | GetValueAsObject (object obj) |
|
virtual void | Initialize (Type parentClassType, Type declaredPropertyType, Type runtimePropertyType, ConverterStrategy runtimeClassType, MemberInfo memberInfo, bool isVirtual, JsonConverter converter, JsonIgnoreCondition? ignoreCondition, JsonNumberHandling? parentTypeNumberHandling, JsonSerializerOptions options) |
|
void | InitializeForTypeInfo (Type declaredType, JsonTypeInfo runtimeTypeInfo, JsonConverter converter, JsonSerializerOptions options) |
|
bool | ReadJsonAndAddExtensionProperty (object obj, ref ReadStack state, ref Utf8JsonReader reader) |
|
bool | ReadJsonAndSetMember (object obj, ref ReadStack state, ref Utf8JsonReader reader) |
|
bool | ReadJsonAsObject (ref ReadStack state, ref Utf8JsonReader reader, out object value) |
|
bool | ReadJsonExtensionDataValue (ref ReadStack state, ref Utf8JsonReader reader, out object value) |
|
void | SetExtensionDictionaryAsObject (object obj, object extensionDict) |
|
override void | Initialize (Type parentClassType, Type declaredPropertyType, Type runtimePropertyType, ConverterStrategy runtimeClassType, MemberInfo memberInfo, bool isVirtual, JsonConverter converter, JsonIgnoreCondition? ignoreCondition, JsonNumberHandling? parentTypeNumberHandling, JsonSerializerOptions options) |
|
void | InitializeForSourceGen (JsonSerializerOptions options, JsonPropertyInfoValues< T > propertyInfo) |
|
override void | InitializeForTypeInfo (Type declaredType, JsonTypeInfo runtimeTypeInfo, JsonConverter converter, JsonSerializerOptions options) |
|
override object | GetValueAsObject (object obj) |
|
override bool | GetMemberAndWriteJson (object obj, ref WriteStack state, Utf8JsonWriter writer) |
|
override bool | GetMemberAndWriteJsonExtensionData (object obj, ref WriteStack state, Utf8JsonWriter writer) |
|
override bool | ReadJsonAndSetMember (object obj, ref ReadStack state, ref Utf8JsonReader reader) |
|
override bool | ReadJsonAsObject (ref ReadStack state, ref Utf8JsonReader reader, out object value) |
|
override void | SetExtensionDictionaryAsObject (object obj, object extensionDict) |
|
|
JsonConverter | ConverterBase [get, set] |
|
Type | DeclaredPropertyType [get, set] |
|
bool | HasGetter [get, set] |
|
bool | HasSetter [get, set] |
|
bool | IgnoreDefaultValuesOnRead [get, private set] |
|
bool | IgnoreDefaultValuesOnWrite [get, private set] |
|
bool | IsForTypeInfo [get, set] |
|
string | NameAsString [get, set] |
|
byte[] | NameAsUtf8Bytes [get, set] |
|
byte[] | EscapedNameSection [get, set] |
|
JsonSerializerOptions | Options [get, set] |
|
int | Order [get, set] |
|
Type | DeclaringType [get, set] |
|
MemberInfo? | MemberInfo [get, private set] |
|
JsonTypeInfo | RuntimeTypeInfo [get, set] |
|
Type? | RuntimePropertyType [get, set] |
|
bool | ShouldSerialize [get, set] |
|
bool | ShouldDeserialize [get, set] |
|
bool | IsIgnored [get, set] |
|
bool | SrcGen_HasJsonInclude [get, set] |
|
bool | SrcGen_IsExtensionData [get, set] |
|
bool | SrcGen_IsPublic [get, set] |
|
JsonNumberHandling? | NumberHandling [get, set] |
|
bool | PropertyTypeCanBeNull [get, set] |
|
JsonIgnoreCondition? | IgnoreCondition [get, set] |
|
MemberTypes | MemberType [get, set] |
|
string? | ClrName [get, set] |
|
bool | IsVirtual [get, set] |
|
object? | DefaultValue [get] |
|
Func< object, T > | Get [get, set] |
|
Action< object, T > | Set [get, set] |
|
override object | DefaultValue [get] |
|
JsonConverter< T > | Converter [get, set] |
|
override JsonConverter | ConverterBase [get, set] |
|
Definition at line 356 of file JsonPropertyInfo.cs.