Compartir a través de


Nombres de parámetros modificados en ensamblados de referencia

Algunos nombres de parámetros de ensamblado de referencia han cambiado para que coincidan con los nombres de parámetro en los ensamblados de implementación.

Descripción del cambio

En versiones anteriores de .NET, algunos nombres de parámetros de ensamblado de referencia son diferentes a sus parámetros correspondientes en el ensamblado de implementación. Esto puede producir problemas al usar argumentos con nombre y reflexión.

En .NET 5, estos nombres de parámetros no coincidentes se actualizaron en los ensamblados de referencia para que coincidan exactamente con los nombres de parámetro correspondientes en los ensamblados de implementación.

En la tabla siguiente se muestran las API y los nombres de parámetro que han cambiado.

Interfaz de Programación de Aplicaciones (API) Nombre del parámetro antiguo Nuevo nombre de parámetro
CodeGenerator.GenerateStatements(CodeStatementCollection) stms stmts
Icon.ISerializable.GetObjectData(SerializationInfo, StreamingContext) info si
Image.ISerializable.GetObjectData(SerializationInfo, StreamingContext) info si
IPAddress.Parse(ReadOnlySpan<Char>) ipString ipSpan
IPAddress.TryParse(ReadOnlySpan<Char>, IPAddress) ipString ipSpan
IsolatedStorageFileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) buffer array
IsolatedStorageFileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) buffer array
NetworkCredential.GetCredential(String, Int32, String) authType authenticationType
ParenthesizePropertyNameAttribute.Equals(Object) o obj
RefreshPropertiesAttribute.Equals(Object) value obj
StackFrame(Boolean) fNeedFileInfo needFileInfo
StackFrame(Int32, Boolean) fNeedFileInfo needFileInfo
StringNormalizationExtensions.IsNormalized(String, NormalizationForm) value strInput
StringNormalizationExtensions.IsNormalized(String) value strInput
StringNormalizationExtensions.Normalize(String, NormalizationForm) value strInput
StringNormalizationExtensions.Normalize(String) value strInput

Motivo del cambio

Los nombres de parámetro se cambiaron por coherencia y para evitar errores al usar argumentos con nombre y reflexión.

Versión introducida

5.0

Si se produce un error del compilador debido a un cambio de nombre de parámetro, actualice el nombre del parámetro en consecuencia.

Las APIs afectadas