Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egyes paraméternevek úgy módosultak, hogy konzisztensek legyenek a referencia - és a megvalósítási szerelvények között. A módosítások többsége a referenciaszerelvényekben található, de néhány a megvalósítási szerelvényekben van.
Előző viselkedés
Egyes referencia-szerelvényparaméterek neve eltért a megvalósítási szerelvényben lévő megfelelő paraméterekétől. Ez problémákat okozhat nevezett argumentumokkal és reflexióval való használat során.
Új viselkedés
A .NET 6-ban ezek a nem egyező paraméterek nevei frissültek, hogy konzisztensek legyenek a referencia- és implementációs szerelvényekben.
Az alábbi táblázat a módosított API-kat és paraméterneveket mutatja be. Emellett a származtatott típusok egyes paraméternevei Stream is módosultak.
A változás oka
- Azokban az esetekben, amikor a referenciaszerelvény paraméternevei módosultak, az új neveket megfelelőbbnek vagy olvashatóbbnak, és minimálisan töredezettnek tekintették.
- Azokban az esetekben, amikor a futtatókörnyezeti paraméterek neve módosult, hogy konzisztenciát nyerjen a platformokon vagy referencia-szerelvényeken, a futtatókörnyezet implementációja most már megfelel a nyilvános API-nak és a metódus dokumentációjának.
Bevezetett verzió
.NET 6
Javasolt művelet
Ha a paraméternév módosítása miatt fordítóhiba lépett fel, frissítse a paraméter nevét ennek megfelelően.
Ha futásidejű tükröződés használatával vizsgálja meg a metódusokat, és függőséget alkalmaz a paraméterneveken, frissítse a kódot az új paraméternevek használatára.
Érintett API-k
- 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)