58 references to MetadataPropertyName
System.Text.Json (58)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (5)
152
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
162
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 &&
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 &&
205
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Id) != 0)
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (4)
77
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
87
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Type) != 0 &&
105
if (state.Current.MetadataPropertyNames ==
MetadataPropertyName
.Ref)
125
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 &&
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);
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (28)
76
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Ref) != 0)
85
case
MetadataPropertyName
.Id:
93
if ((state.Current.MetadataPropertyNames & (
MetadataPropertyName
.Id |
MetadataPropertyName
.Ref)) != 0)
106
case
MetadataPropertyName
.Ref:
127
case
MetadataPropertyName
.Type:
143
case
MetadataPropertyName
.Values:
146
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
161
Debug.Assert(state.Current.LatestMetadataPropertyName ==
MetadataPropertyName
.None);
173
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
213
case
MetadataPropertyName
.Id:
227
case
MetadataPropertyName
.Ref:
241
case
MetadataPropertyName
.Type:
259
case
MetadataPropertyName
.Values:
277
state.Current.MetadataPropertyNames |=
MetadataPropertyName
.Values;
285
Debug.Assert(state.Current.LatestMetadataPropertyName ==
MetadataPropertyName
.None);
298
if (state.Current.MetadataPropertyNames is
MetadataPropertyName
.Values)
320
internal static
MetadataPropertyName
GetMetadataPropertyName(ReadOnlySpan<byte> propertyName, PolymorphicTypeResolver? resolver)
327
return
MetadataPropertyName
.Id;
330
return
MetadataPropertyName
.Ref;
333
return
MetadataPropertyName
.Type;
336
return
MetadataPropertyName
.Values;
343
return
MetadataPropertyName
.Type;
346
return
MetadataPropertyName
.None;
485
if ((state.Current.MetadataPropertyNames &
MetadataPropertyName
.Values) != 0)
497
Debug.Assert(state.Current.MetadataPropertyNames is
MetadataPropertyName
.None || state.Current.MetadataPropertyNames.HasFlag(
MetadataPropertyName
.Values));
501
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)
801
MetadataPropertyName
name = JsonSerializer.GetMetadataPropertyName(propertyName, state.Current.BaseJsonTypeInfo.PolymorphicTypeResolver);