3 writes to JsonTypeInfo
System.Text.Json (3)
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Helpers.cs (1)
191propertyInfo.JsonTypeInfo = propertyInfoValues.PropertyTypeInfo;
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.cs (2)
129JsonTypeInfo = this, 138JsonTypeInfo = this
13 references to JsonTypeInfo
System.Text.Json (13)
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (2)
132Func<object>? createObjectForExtensionDataProp = jsonPropertyInfo.JsonTypeInfo.CreateObject 133?? jsonPropertyInfo.JsonTypeInfo.CreateObjectForExtensionDataProperty;
System\Text\Json\Serialization\Metadata\JsonParameterInfo.cs (1)
30public JsonTypeInfo JsonTypeInfo => MatchingProperty.JsonTypeInfo;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (6)
257if (value && !JsonTypeInfo.IsValidExtensionDataProperty(PropertyType)) 564if (JsonTypeInfo.SupportsPolymorphicDeserialization) 702/// The value of <see cref="Name"/> cannot conflict with that of other <see cref="JsonPropertyInfo"/> defined in the declaring <see cref="JsonTypeInfo"/>. 806JsonTypeInfo.ElementTypeInfo 825if (JsonTypeInfo.ElementType == JsonTypeInfo.ObjectType && reader.TokenType == JsonTokenType.Null) 897/// Returns true if <see cref="JsonTypeInfo"/> has been configured.
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
772if (!property.JsonTypeInfo.IsCompatibleWithCurrentOptions)
System\Text\Json\Serialization\ReadStack.cs (1)
125JsonTypeInfo jsonTypeInfo = Current.JsonPropertyInfo?.JsonTypeInfo ?? Current.CtorArgumentState!.JsonParameterInfo!.JsonTypeInfo;
System\Text\Json\Serialization\WriteStack.cs (1)
178return _count == 0 ? Current.JsonTypeInfo : Current.JsonPropertyInfo!.JsonTypeInfo;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
112: JsonPropertyInfo!.JsonTypeInfo;