3 writes to CanDeserialize
System.Text.Json (3)
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (3)
339CanDeserialize = false; 430CanDeserialize = HasSetter; 447CanDeserialize = false;
11 references to CanDeserialize
System.Text.Json (11)
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (3)
346if (jsonPropertyInfo.CanDeserialize) 517if (!jsonPropertyInfo.CanDeserialize) 553Debug.Assert(jsonPropertyInfo.CanDeserialize);
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (5)
310Debug.Assert(!info.CanDeserialize); 364if (!CanDeserialize) 438CanDeserializeOrPopulate = CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate; 460CanDeserializeOrPopulate = CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate; 658sb.AppendLine($"{ind} CanDeserialize: {CanDeserialize},");
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (3)
265if (default(T) is not null || !CanDeserialize) 269Debug.Assert(CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate); 317if (CanDeserialize)