13 writes to JsonPropertyInfo
System.Text.Json (13)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (1)
307state.Current.JsonPropertyInfo = state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (1)
350state.Current.JsonPropertyInfo = state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\FSharp\FSharpOptionConverter.cs (1)
62state.Current.JsonPropertyInfo = state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\FSharp\FSharpValueOptionConverter.cs (1)
63state.Current.JsonPropertyInfo = state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (4)
343state.Current.JsonPropertyInfo = jsonPropertyInfo; 359state.Current.JsonPropertyInfo = extensionDataProperty; 392state.Current.JsonPropertyInfo = jsonPropertyInfo; 422state.Current.JsonPropertyInfo = extensionDataProperty;
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (1)
57state.Current.JsonPropertyInfo = state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
487state.Current.JsonPropertyInfo = state.Current.JsonTypeInfo.ElementTypeInfo!.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\WriteStack.cs (2)
152Current.JsonPropertyInfo = jsonTypeInfo.PropertyInfoForTypeInfo; 205Current.JsonPropertyInfo = jsonTypeInfo.PropertyInfoForTypeInfo;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
99JsonPropertyInfo = null!;
9 references to JsonPropertyInfo
System.Text.Json (9)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (2)
53Debug.Assert(state.Current.JsonPropertyInfo != null); 54return (JsonConverter<TElement>)state.Current.JsonPropertyInfo.EffectiveConverter;
System\Text\Json\Serialization\WriteStack.cs (5)
153Current.NumberHandling = Current.JsonPropertyInfo.EffectiveNumberHandling; 178return _count == 0 ? Current.JsonTypeInfo : Current.JsonPropertyInfo!.JsonTypeInfo; 207Current.NumberHandling = numberHandling ?? Current.JsonPropertyInfo.EffectiveNumberHandling; 417frame.JsonPropertyInfo?.MemberName ?? 443private string DebuggerDisplay => $"Path = {PropertyPath()} Current = ConverterStrategy.{Current.JsonPropertyInfo?.EffectiveConverter.ConverterStrategy}, {Current.JsonTypeInfo?.Type.Name}";
System\Text\Json\Serialization\WriteStackFrame.cs (1)
112: JsonPropertyInfo!.JsonTypeInfo;
System\Text\Json\ThrowHelper.Serialization.cs (1)
574Type propertyType = state.Current.JsonPropertyInfo?.PropertyType ?? state.Current.JsonTypeInfo.Type;