Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Sommige parameternamen zijn gewijzigd zodat ze consistent zijn tussen referentie- en implementatie-assembly's. De meeste wijzigingen bevinden zich in de referentieassembly's, maar een handvol zijn in de implementatieassembly's.
Vorig gedrag
Sommige namen van referentieassemblyparameters verschillen van de bijbehorende parameters in de implementatieassembly. Dit kan problemen veroorzaken bij het gebruik van benoemde argumenten en weerspiegeling.
Nieuw gedrag
In .NET 6 zijn deze niet-overeenkomende parameternamen bijgewerkt zodat deze consistent zijn in de referentie- en implementatieassembly's.
In de volgende tabel ziet u de API's en parameternamen die zijn gewijzigd. Daarnaast zijn sommige parameternamen voor Stream-afgeleide typen gewijzigd.
Reden voor wijziging
- In gevallen waarin de namen van de referentieassemblyparameter zijn gewijzigd, werden de nieuwe namen geacht als geschikter of beter leesbaar, met minimale verstoring.
- In gevallen waarin de namen van runtimeparameters zijn gewijzigd om consistentie te krijgen tussen platforms of met referentieassembly's, komt de runtime-implementatie nu overeen met de openbare API en documentatie voor de methode.
Geïntroduceerde versie
.NET 6
Aanbevolen actie
Als er een compilerfout optreedt vanwege een parameternaamwijziging, werkt u de parameternaam dienovereenkomstig bij.
Als u runtime-reflectie gebruikt om methoden te inspecteren en afhankelijk was van de parameternamen, werkt u de code bij om de nieuwe parameternamen te gebruiken.
Betreffende API's
- Microsoft.VisualBasic.Strings.InStr(Int32, String, String, CompareMethod)
- System.Attribute.GetCustomAttributes(MemberInfo, Type)
- System.Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)
- System.Collections.Generic.SortedList<TKey,TValue>.System.Collections.ICollection.CopyTo(Array, Int32)
- System.IO.StreamWriter.WriteLine(ReadOnlySpan<Char>)
- System.IO.FileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)
- System.IO.FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)
- System.IO.MemoryStream.Read(Span<Byte>)
- System.IO.MemoryStream.ReadAsync(Memory<Byte>, CancellationToken)
- System.IO.MemoryStream.Write(ReadOnlySpan<Byte>)
- System.IO.MemoryStream.WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
- System.IO.UnmanagedMemoryStream.Read(Span<Byte>)
- System.IO.UnmanagedMemoryStream.Write(ReadOnlySpan<Byte>)
- System.Numerics.Vector.Narrow
- System.Numerics.Vector.Widen
- System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest.ProcessResponse(ReadOnlyMemory<Byte>, Int32)
- System.Security.Cryptography.Pkcs.Rfc3161TimestampToken.TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampToken, Int32)
- System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo.Rfc3161TimestampTokenInfo(Oid, Oid, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, DateTimeOffset, Nullable<Int64>, Boolean, Nullable<ReadOnlyMemory<Byte>>, Nullable<ReadOnlyMemory<Byte>>, X509ExtensionCollection)
- System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo.TryDecode(ReadOnlyMemory<Byte>, Rfc3161TimestampTokenInfo, Int32)
- System.Security.Cryptography.Pkcs.SignerInfo.AddUnsignedAttribute(AsnEncodedData)
- System.Security.Cryptography.Pkcs.SignerInfo.RemoveUnsignedAttribute(AsnEncodedData)
- System.Security.Permissions.PrincipalPermission.Equals(Object)
- System.Security.Policy.UrlMembershipCondition.Equals(Object)
- DBDataPermission(DBDataPermission)
- DBDataPermission(DBDataPermissionAttribute)
- DBDataPermission(PermissionState, Boolean)
- System.Data.Common.DBDataPermission.FromXml(SecurityElement)
- System.Data.Common.DBDataPermission.Union(IPermission)