3 writes to CanDeserialize
System.Text.Json (3)
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (3)
421CanDeserialize = false; 525CanDeserialize = HasSetter; 542CanDeserialize = false;
10 references to CanDeserialize
System.Text.Json (10)
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (3)
359if (jsonPropertyInfo.CanDeserialize) 518if (!jsonPropertyInfo.CanDeserialize) 554Debug.Assert(jsonPropertyInfo.CanDeserialize);
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (4)
387Debug.Assert(!info.CanDeserialize); 446if (!CanDeserialize && 533CanDeserializeOrPopulate = CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate; 555CanDeserializeOrPopulate = CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate;
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (3)
283if (default(T) is not null || !CanDeserialize) 287Debug.Assert(CanDeserialize || EffectiveObjectCreationHandling == JsonObjectCreationHandling.Populate); 346if (CanDeserialize)