3 writes to CanBePolymorphic
System.Text.Json (3)
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
31
CanBePolymorphic
= sourceConverter.CanBePolymorphic;
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
37
CanBePolymorphic
= converter.CanBePolymorphic;
System\Text\Json\Serialization\Converters\Object\ObjectConverter.cs (1)
16
CanBePolymorphic
= true;
11 references to CanBePolymorphic
System.Text.Json (11)
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
31
CanBePolymorphic = sourceConverter.
CanBePolymorphic
;
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
37
CanBePolymorphic = converter.
CanBePolymorphic
;
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (2)
73
Debug.Assert(
CanBePolymorphic
|| jsonTypeInfo.PolymorphicTypeResolver != null);
85
if (
CanBePolymorphic
&& runtimeType != Type)
System\Text\Json\Serialization\JsonConverterOfT.cs (3)
220
CanBePolymorphic
)
384
bool canBePolymorphic =
CanBePolymorphic
|| jsonTypeInfo.PolymorphicTypeResolver is not null;
546
if (!
CanBePolymorphic
&& !(HandleNullOnRead && tokenType == JsonTokenType.Null))
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1303
if (type == typeof(object) && converter.
CanBePolymorphic
)
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (3)
43
Converter.
CanBePolymorphic
&&
125
Converter.
CanBePolymorphic
&&
254
Converter.
CanBePolymorphic
&&