1 instantiation of PolymorphicTypeResolver
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1008PolymorphicTypeResolver = new PolymorphicTypeResolver(Options, PolymorphismOptions, Type, Converter.CanHaveMetadata);
8 references to PolymorphicTypeResolver
System.Text.Json (8)
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (2)
28PolymorphicTypeResolver resolver = jsonTypeInfo.PolymorphicTypeResolver!; 106if (jsonTypeInfo.PolymorphicTypeResolver is PolymorphicTypeResolver resolver)
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (3)
32PolymorphicTypeResolver? polymorphicResolver = jsonTypeInfo.PolymorphicTypeResolver; 359internal static bool IsMetadataPropertyName(ReadOnlySpan<byte> propertyName, PolymorphicTypeResolver? resolver) 366internal static MetadataPropertyName GetMetadataPropertyName(ReadOnlySpan<byte> propertyName, PolymorphicTypeResolver? resolver)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (2)
613internal PolymorphicTypeResolver? PolymorphicTypeResolver { get; private set; } 1275_ancestorPolymorhicType = PolymorphicTypeResolver.FindNearestPolymorphicBaseType(this);
System\Text\Json\Serialization\WriteStack.cs (1)
125public PolymorphicTypeResolver? PolymorphicTypeResolver;