diff --git a/WebApiClientCore/System.Net.Http/HttpContentExtensions.cs b/WebApiClientCore/System.Net.Http/HttpContentExtensions.cs index e1c7050e..b9a19da6 100644 --- a/WebApiClientCore/System.Net.Http/HttpContentExtensions.cs +++ b/WebApiClientCore/System.Net.Http/HttpContentExtensions.cs @@ -1,4 +1,5 @@ -using System.Reflection; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; using System.Runtime.CompilerServices; using System.Text; using System.Threading; @@ -24,7 +25,8 @@ public static class HttpContentExtensions /// /// 静态构造器 - /// + /// + [DynamicDependency(DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(HttpContent))] static HttpContentExtensions() { var property = typeof(HttpContent).GetProperty(IsBufferedPropertyName, BindingFlags.Instance | BindingFlags.NonPublic); @@ -70,8 +72,8 @@ public static void EnsureNotBuffered(this HttpContent httpContent) { throw new HttpContentBufferedException(); } - } - + } + /// /// 读取为二进制数组并转换为 utf8 编码 /// @@ -133,7 +135,7 @@ public static Encoding GetEncoding(this HttpContent httpContent) return encoding.Equals(Encoding.UTF8.WebName, StringComparison.OrdinalIgnoreCase) ? Encoding.UTF8 : Encoding.GetEncoding(encoding.ToString()); - } + } } }