1 write to ExtensionDataProperty
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1098
ExtensionDataProperty
= property;
14 references to ExtensionDataProperty
System.Text.Json (14)
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (2)
355
JsonPropertyInfo? extensionDataProperty = jsonTypeInfo.
ExtensionDataProperty
;
418
JsonPropertyInfo? extensionDataProperty = jsonTypeInfo.
ExtensionDataProperty
;
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (2)
104
Debug.Assert(jsonPropertyInfo == state.Current.JsonTypeInfo.
ExtensionDataProperty
);
236
Debug.Assert(jsonPropertyInfo == state.Current.JsonTypeInfo.
ExtensionDataProperty
);
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (2)
46
Debug.Assert(jsonTypeInfo.
ExtensionDataProperty
is null, "jsonTypeInfo.Configure() should have caught conflicting configuration.");
52
if (jsonTypeInfo.
ExtensionDataProperty
is JsonPropertyInfo { HasGetter: true, HasSetter: true } dataExtProperty)
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (1)
925
Debug.Assert(this == state.Current.JsonTypeInfo.
ExtensionDataProperty
);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (7)
1070
Debug.Assert(
ExtensionDataProperty
is null);
1093
if (
ExtensionDataProperty
!= null)
1140
(
ExtensionDataProperty
is null
1215
if (
ExtensionDataProperty
is { AssociatedParameter: not null })
1217
Debug.Assert(
ExtensionDataProperty
.MemberName != null, "Custom property info cannot be data extension property");
1218
ThrowHelper.ThrowInvalidOperationException_ExtensionDataCannotBindToCtorParam(
ExtensionDataProperty
.MemberName,
ExtensionDataProperty
);