62 references to MetadataPropertyName
System.Text.Json (62)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (5)
152
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
162
if (((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 || state.PolymorphicResolvedType is not null) &&
182
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Id) != 0)
247
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
262
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (3)
174
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
184
if (((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 || state.PolymorphicResolvedType is not null) &&
205
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Id) != 0)
System\Text\Json\Serialization\Converters\FSharp\FSharpTypeConverterFactory.cs (1)
96
if ((JsonSerializer.GetMetadataPropertyName(utf8EncodedName, resolver: null) & ~
MetadataPropertyName
.Type) != 0)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (3)
218
case
MetadataPropertyName
.Ref:
240
case
MetadataPropertyName
.Id:
315
JsonSerializer.GetMetadataPropertyName(reader.GetUnescapedSpan(), resolver: null) is not
MetadataPropertyName
.None)
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (4)
83
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
93
if (((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 || state.PolymorphicResolvedType is not null) &&
111
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
131
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Id) != 0)
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (4)
140
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
150
if (((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 || state.PolymorphicResolvedType is not null) &&
183
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
207
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Id) != 0)
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (1)
18
Debug.Assert((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 || state.PolymorphicResolvedType is not null);
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (28)
122
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Ref) != 0)
131
case
MetadataPropertyName
.Id:
139
if ((state.Current.MetadataPropertyNames & (
MetadataPropertyName
.Id |
MetadataPropertyName
.Ref)) != 0)
152
case
MetadataPropertyName
.Ref:
173
case
MetadataPropertyName
.Type:
189
case
MetadataPropertyName
.Values:
192
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
207
Debug.Assert(state.Current.LatestMetadataPropertyName ==
MetadataPropertyName
.None);
219
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
259
case
MetadataPropertyName
.Id:
273
case
MetadataPropertyName
.Ref:
287
case
MetadataPropertyName
.Type:
305
case
MetadataPropertyName
.Values:
323
state.Current.MetadataPropertyNames |=
MetadataPropertyName
.Values;
331
Debug.Assert(state.Current.LatestMetadataPropertyName ==
MetadataPropertyName
.None);
344
if (state.Current.MetadataPropertyNames is
MetadataPropertyName
.Values)
366
internal static
MetadataPropertyName
GetMetadataPropertyName(ReadOnlySpan<byte> propertyName, PolymorphicTypeResolver? resolver)
373
return
MetadataPropertyName
.Id;
376
return
MetadataPropertyName
.Ref;
379
return
MetadataPropertyName
.Type;
382
return
MetadataPropertyName
.Values;
389
return
MetadataPropertyName
.Type;
392
return
MetadataPropertyName
.None;
531
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
543
Debug.Assert(state.Current.MetadataPropertyNames is
MetadataPropertyName
.None || state.Current.MetadataPropertyNames.HasFlag(
MetadataPropertyName
.Values));
547
if (state.Current.MetadataPropertyNames !=
MetadataPropertyName
.Ref)
System\Text\Json\Serialization\JsonSerializer.Write.HandleMetadata.cs (8)
17
internal static
MetadataPropertyName
WriteMetadataForObject(
26
MetadataPropertyName
writtenMetadata =
MetadataPropertyName
.None;
31
writtenMetadata |=
MetadataPropertyName
.Id;
54
writtenMetadata |=
MetadataPropertyName
.Type;
58
Debug.Assert(writtenMetadata !=
MetadataPropertyName
.None);
62
internal static
MetadataPropertyName
WriteMetadataForCollection(
69
MetadataPropertyName
writtenMetadata = WriteMetadataForObject(jsonConverter, ref state, writer);
System\Text\Json\Serialization\Metadata\PolymorphicTypeResolver.cs (1)
86
if ((JsonSerializer.GetMetadataPropertyName(utf8EncodedName, resolver: null) & ~
MetadataPropertyName
.Type) != 0)
System\Text\Json\Serialization\ReadStackFrame.cs (2)
51
public
MetadataPropertyName
LatestMetadataPropertyName;
52
public
MetadataPropertyName
MetadataPropertyNames;
System\Text\Json\Serialization\WriteStackFrame.cs (1)
74
public
MetadataPropertyName
MetadataPropertyName;
System\Text\Json\ThrowHelper.Serialization.cs (1)
865
MetadataPropertyName
name = JsonSerializer.GetMetadataPropertyName(propertyName, state.Current.BaseJsonTypeInfo.PolymorphicTypeResolver);