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