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