1 write to PropertyType
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (1)
299PropertyType = propertyType;
26 references to PropertyType
Microsoft.AspNetCore.OpenApi (3)
Schemas\JsonSchemaMapper\JsonSchemaMapper.cs (2)
427JsonTypeInfo propertyTypeInfo = typeInfo.Options.GetTypeInfo(property.PropertyType); 430NullabilityInfoContext? nullabilityCtx = !property.PropertyType.IsValueType ? state.NullabilityInfoContext : null;
Schemas\JsonSchemaMapper\JsonSchemaMapper.ReflectionHelpers.cs (1)
177return prop => dict.TryGetValue(new(prop.Name, prop.PropertyType), out ParameterInfo? parameter) ? parameter : null;
System.Text.Json (23)
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (3)
120Type underlyingIDictionaryType = jsonPropertyInfo.PropertyType.GetCompatibleGenericInterface(typeof(IDictionary<,>))!; 138if (jsonPropertyInfo.PropertyType.FullName == JsonTypeInfo.JsonObjectTypeName) 144ThrowHelper.ThrowNotSupportedException_SerializationNotSupported(jsonPropertyInfo.PropertyType);
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
289propertyInfo.PropertyType == ignoredMember.PropertyType;
System\Text\Json\Serialization\Metadata\JsonParameterInfo.cs (1)
47ParameterType = matchingProperty.PropertyType;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (7)
244/// The current <see cref="PropertyType"/> is not valid for use with extension data. 257if (value && !JsonTypeInfo.IsValidExtensionDataProperty(PropertyType)) 343_jsonTypeInfo ??= Options.GetTypeInfoInternal(PropertyType); 539(!PropertyType.IsValueType || Set != null) && 557if (PropertyType.IsValueType && Set == null) 605potentialNumberType = PropertyType; 995private string DebuggerDisplay => $"Name = {Name}, PropertyType = {PropertyType}";
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (5)
139Options.ExpandConverterFactory(CustomConverter, PropertyType) // Expand any property-level custom converters. 294T? fastValue = EffectiveConverter.Read(ref reader, PropertyType, Options); 308success = EffectiveConverter.TryRead(ref reader, PropertyType, Options, ref state, out T? value, out bool populatedValue); 353value = EffectiveConverter.Read(ref reader, PropertyType, Options); 358success = EffectiveConverter.TryRead(ref reader, PropertyType, Options, ref state, out T? typedValue, out _);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.Cache.cs (1)
81Debug.Assert(jsonPropertyInfo.PropertyType == propertyType);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1140ParameterLookupKey key = new(propertyName, jsonProperty.PropertyType);
System\Text\Json\ThrowHelper.Serialization.cs (4)
458Type propertyType = state.Current.JsonPropertyInfo?.PropertyType ?? state.Current.JsonTypeInfo.Type; 528throw new InvalidOperationException(SR.Format(SR.SerializationDataExtensionPropertyInvalid, jsonPropertyInfo.PropertyType, jsonPropertyInfo.MemberName)); 546Type propertyType = state.Current.JsonPropertyInfo?.PropertyType ?? state.Current.JsonTypeInfo.Type; 574Type propertyType = state.Current.JsonPropertyInfo?.PropertyType ?? state.Current.JsonTypeInfo.Type;