From cc4b284448359c81a511f03948b179d4004f7436 Mon Sep 17 00:00:00 2001 From: YohDeadfall Date: Tue, 28 Jan 2020 15:22:27 +0300 Subject: [PATCH] Eliminated info creation for non-public properties --- .../src/System/Text/Json/Serialization/JsonClassInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonClassInfo.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonClassInfo.cs index dcc2a92e18dd15..e6fc4cc6cce7f8 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonClassInfo.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonClassInfo.cs @@ -138,7 +138,7 @@ public JsonClassInfo(Type type, JsonSerializerOptions options) { CreateObject = options.MemberAccessorStrategy.CreateConstructor(type); - PropertyInfo[] properties = type.GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); + PropertyInfo[] properties = type.GetProperties(BindingFlags.Instance | BindingFlags.Public); Dictionary cache = CreatePropertyCache(properties.Length);