2 writes to MetadataPropertyNames
System.Text.Json (2)
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (2)
323state.Current.MetadataPropertyNames |= MetadataPropertyName.Values; 338state.Current.MetadataPropertyNames |= state.Current.LatestMetadataPropertyName;
27 references to MetadataPropertyNames
System.Text.Json (27)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (5)
152if (state.Current.MetadataPropertyNames == MetadataPropertyName.Ref) 162if (((state.Current.MetadataPropertyNames & MetadataPropertyName.Type) != 0 || state.PolymorphicResolvedType is not null) && 182if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Id) != 0) 247if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0) 262if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0)
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (3)
174if (state.Current.MetadataPropertyNames == MetadataPropertyName.Ref) 184if (((state.Current.MetadataPropertyNames & MetadataPropertyName.Type) != 0 || state.PolymorphicResolvedType is not null) && 205if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Id) != 0)
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (4)
83if (state.Current.MetadataPropertyNames == MetadataPropertyName.Ref) 93if (((state.Current.MetadataPropertyNames & MetadataPropertyName.Type) != 0 || state.PolymorphicResolvedType is not null) && 111if (state.Current.MetadataPropertyNames == MetadataPropertyName.Ref) 131if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Id) != 0)
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (4)
140if (state.Current.MetadataPropertyNames == MetadataPropertyName.Ref) 150if (((state.Current.MetadataPropertyNames & MetadataPropertyName.Type) != 0 || state.PolymorphicResolvedType is not null) && 183if (state.Current.MetadataPropertyNames == MetadataPropertyName.Ref) 207if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Id) != 0)
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (1)
18Debug.Assert((state.Current.MetadataPropertyNames & MetadataPropertyName.Type) != 0 || state.PolymorphicResolvedType is not null);
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (10)
122if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Ref) != 0) 139if ((state.Current.MetadataPropertyNames & (MetadataPropertyName.Id | MetadataPropertyName.Ref)) != 0) 165if (state.Current.MetadataPropertyNames != 0 || isReadingAheadOfNonMetadataProperties) 192if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0) 219if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0) 344if (state.Current.MetadataPropertyNames is MetadataPropertyName.Values) 531if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0) 543Debug.Assert(state.Current.MetadataPropertyNames is MetadataPropertyName.None || state.Current.MetadataPropertyNames.HasFlag(MetadataPropertyName.Values)); 547if (state.Current.MetadataPropertyNames != MetadataPropertyName.Ref)