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