62 references to MetadataPropertyName
System.Text.Json (62)
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\FSharp\FSharpTypeConverterFactory.cs (1)
96if ((JsonSerializer.GetMetadataPropertyName(utf8EncodedName, resolver: null) & ~MetadataPropertyName.Type) != 0)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (3)
218case MetadataPropertyName.Ref: 240case MetadataPropertyName.Id: 315JsonSerializer.GetMetadataPropertyName(reader.GetUnescapedSpan(), resolver: null) is not MetadataPropertyName.None)
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 (28)
122if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Ref) != 0) 131case MetadataPropertyName.Id: 139if ((state.Current.MetadataPropertyNames & (MetadataPropertyName.Id | MetadataPropertyName.Ref)) != 0) 152case MetadataPropertyName.Ref: 173case MetadataPropertyName.Type: 189case MetadataPropertyName.Values: 192if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0) 207Debug.Assert(state.Current.LatestMetadataPropertyName == MetadataPropertyName.None); 219if ((state.Current.MetadataPropertyNames & MetadataPropertyName.Values) != 0) 259case MetadataPropertyName.Id: 273case MetadataPropertyName.Ref: 287case MetadataPropertyName.Type: 305case MetadataPropertyName.Values: 323state.Current.MetadataPropertyNames |= MetadataPropertyName.Values; 331Debug.Assert(state.Current.LatestMetadataPropertyName == MetadataPropertyName.None); 344if (state.Current.MetadataPropertyNames is MetadataPropertyName.Values) 366internal static MetadataPropertyName GetMetadataPropertyName(ReadOnlySpan<byte> propertyName, PolymorphicTypeResolver? resolver) 373return MetadataPropertyName.Id; 376return MetadataPropertyName.Ref; 379return MetadataPropertyName.Type; 382return MetadataPropertyName.Values; 389return MetadataPropertyName.Type; 392return MetadataPropertyName.None; 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)
System\Text\Json\Serialization\JsonSerializer.Write.HandleMetadata.cs (8)
17internal static MetadataPropertyName WriteMetadataForObject( 26MetadataPropertyName writtenMetadata = MetadataPropertyName.None; 31writtenMetadata |= MetadataPropertyName.Id; 54writtenMetadata |= MetadataPropertyName.Type; 58Debug.Assert(writtenMetadata != MetadataPropertyName.None); 62internal static MetadataPropertyName WriteMetadataForCollection( 69MetadataPropertyName writtenMetadata = WriteMetadataForObject(jsonConverter, ref state, writer);
System\Text\Json\Serialization\Metadata\PolymorphicTypeResolver.cs (1)
86if ((JsonSerializer.GetMetadataPropertyName(utf8EncodedName, resolver: null) & ~MetadataPropertyName.Type) != 0)
System\Text\Json\Serialization\ReadStackFrame.cs (2)
51public MetadataPropertyName LatestMetadataPropertyName; 52public MetadataPropertyName MetadataPropertyNames;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
74public MetadataPropertyName MetadataPropertyName;
System\Text\Json\ThrowHelper.Serialization.cs (1)
865MetadataPropertyName name = JsonSerializer.GetMetadataPropertyName(propertyName, state.Current.BaseJsonTypeInfo.PolymorphicTypeResolver);