某些引用程序集参数名称已更改,以匹配实现程序集中的参数名称。
更改描述
在以前的 .NET 版本中,某些 引用程序集 参数名称与实现程序集中的相应参数不同。 使用命名参数和反射时,这可能会导致问题。
在 .NET 5 中,这些不匹配的参数名称在引用程序集中进行了更新,以与实现程序集中的相应参数名称完全匹配。
下表显示了已更改的 API 和参数名称。
更改原因
参数名称因一致性而更改,以避免在使用命名参数和反射时失败。
已引入的版本
5.0
建议的措施
如果由于参数名称更改而遇到编译器错误,请相应地更新参数名称。
受影响的 API
- System.CodeDom.Compiler.CodeGenerator.GenerateStatements(CodeStatementCollection)
- System.ComponentModel.ParenthesizePropertyNameAttribute.Equals(Object)
- System.ComponentModel.RefreshPropertiesAttribute.Equals(Object)
- StackFrame(Boolean)
- StackFrame(Int32, Boolean)
- System.Drawing.Icon.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext)
- System.Drawing.Image.System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo, StreamingContext)
- System.IO.IsolatedStorage.IsolatedStorageFileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)
- System.IO.IsolatedStorage.IsolatedStorageFileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)
- System.Net.IPAddress.Parse(ReadOnlySpan<Char>)
- System.Net.IPAddress.TryParse(ReadOnlySpan<Char>, IPAddress)
- System.Net.NetworkCredential.GetCredential(String, Int32, String)
- System.StringNormalizationExtensions.IsNormalized(String, NormalizationForm)
- System.StringNormalizationExtensions.IsNormalized(String)
- System.StringNormalizationExtensions.Normalize(String, NormalizationForm)
- System.StringNormalizationExtensions.Normalize(String)