Partager via


Les noms de paramètres ont été modifiés dans les assemblys de référence

Certains noms de paramètres d’assembly de référence ont été modifiés pour correspondre aux noms des paramètres dans les assemblys d’implémentation.

Description de la modification

Dans les versions précédentes de .NET, certains noms de paramètres d’assembly de référence sont différents de leurs paramètres correspondants dans l’assembly d’implémentation. Cela peut entraîner des problèmes lors de l’utilisation des arguments nommés et de la réflexion.

Dans .NET 5, ces noms de paramètres incompatibles ont été mis à jour dans les assemblys de référence pour qu’ils correspondent exactement aux noms des paramètres correspondants dans les assemblys d’implémentation.

Le tableau suivant présente les API et les noms de paramètres qui ont changé.

API Ancien nom du paramètre Nouveau nom du paramètre
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

Raison du changement

Les noms des paramètres ont été modifiés à des fins de cohérence et pour éviter les échecs lors de l’utilisation d’arguments nommés et de réflexion.

Version introduite

5,0

Si vous rencontrez une erreur du compilateur en raison d’un changement de nom de paramètre, mettez à jour le nom du paramètre en conséquence.

API affectées