21 writes to JsonPropertyInfo
System.Text.Json (21)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (2)
84
state.Current.
JsonPropertyInfo
= elementTypeInfo.PropertyInfoForTypeInfo;
199
state.Current.
JsonPropertyInfo
= elementTypeInfo.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (6)
115
state.Current.
JsonPropertyInfo
= keyTypeInfo.PropertyInfoForTypeInfo;
120
state.Current.
JsonPropertyInfo
= elementTypeInfo.PropertyInfoForTypeInfo;
140
state.Current.
JsonPropertyInfo
= keyTypeInfo.PropertyInfoForTypeInfo;
146
state.Current.
JsonPropertyInfo
= elementTypeInfo.PropertyInfoForTypeInfo;
268
state.Current.
JsonPropertyInfo
= keyTypeInfo.PropertyInfoForTypeInfo;
292
state.Current.
JsonPropertyInfo
= elementTypeInfo.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\Collection\RootLevelListConverter.cs (1)
31
state.Current.
JsonPropertyInfo
= _elementTypeInfo.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\FSharp\FSharpOptionConverter.cs (1)
42
state.Current.
JsonPropertyInfo
= state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (1)
339
state.Current.
JsonPropertyInfo
= field.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\FSharp\FSharpValueOptionConverter.cs (1)
42
state.Current.
JsonPropertyInfo
= state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (3)
97
state.Current.
JsonPropertyInfo
= jsonPropertyInfo;
603
state.Current.
JsonPropertyInfo
= null;
640
state.Current.
JsonPropertyInfo
= null;
System\Text\Json\Serialization\Converters\Union\JsonUnionConverter.cs (1)
76
state.Current.
JsonPropertyInfo
= caseTypeInfo.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (1)
72
state.Current.
JsonPropertyInfo
= jsonPropertyInfo;
System\Text\Json\Serialization\ReadStack.cs (3)
112
Current.
JsonPropertyInfo
= jsonTypeInfo.PropertyInfoForTypeInfo;
141
Current.
JsonPropertyInfo
= jsonTypeInfo.PropertyInfoForTypeInfo;
226
Current.
JsonPropertyInfo
= derivedJsonTypeInfo.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\ReadStackFrame.cs (1)
98
JsonPropertyInfo
= null!;
14 references to JsonPropertyInfo
System.Text.Json (14)
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (2)
202
Debug.Assert(state.Current.
JsonPropertyInfo
!= null);
203
jsonPropertyInfo = state.Current.
JsonPropertyInfo
!;
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (1)
452
jsonPropertyInfo = state.Current.
JsonPropertyInfo
;
System\Text\Json\Serialization\Converters\Union\JsonUnionConverter.cs (1)
64
caseTypeInfo = state.Current.
JsonPropertyInfo
!.JsonTypeInfo;
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
227
JsonPropertyInfo? propertyInfo = state.Current.
JsonPropertyInfo
;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (1)
909
ThrowHelper.ThrowJsonException_DuplicatePropertyNotAllowed(current.
JsonPropertyInfo
!);
System\Text\Json\Serialization\ReadStack.cs (6)
36
=> Current.HasParentObject ? Parent.
JsonPropertyInfo
: null;
113
Current.NumberHandling = Current.
JsonPropertyInfo
.EffectiveNumberHandling;
132
JsonTypeInfo jsonTypeInfo = Current.
JsonPropertyInfo
?.JsonTypeInfo ?? Current.CtorArgumentState!.JsonParameterInfo!.JsonTypeInfo;
143
Current.NumberHandling = numberHandling ?? Current.
JsonPropertyInfo
.EffectiveNumberHandling;
227
Current.NumberHandling ??= Current.
JsonPropertyInfo
.NumberHandling;
365
utf8PropertyName = frame.
JsonPropertyInfo
?.NameAsUtf8Bytes ??
System\Text\Json\ThrowHelper.Serialization.cs (2)
543
Type propertyType = state.Current.
JsonPropertyInfo
?.PropertyType ??
639
Type propertyType = state.Current.
JsonPropertyInfo
?.PropertyType ?? state.Current.JsonTypeInfo.Type;