Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Vissa parameternamn har ändrats så att de är konsekventa mellan referens - och implementeringssammansättningar. De flesta ändringarna finns i referenssammansättningarna, men en handfull finns i implementeringssammansättningarna.
Tidigare beteende
Vissa referensparameternamn skiljer sig från motsvarande parametrar i implementeringssammansättningen. Detta kan orsaka problem när namngivna argument och reflektion används.
Nytt beteende
I .NET 6 uppdaterades dessa felmatchade parameternamn för att vara konsekventa i referens- och implementeringssammansättningarna.
I följande tabell visas DE API:er och parameternamn som har ändrats. Dessutom har vissa parameternamn på Stream-derived-typer ändrats.
Orsak till ändring
- I de fall där referenssamlingens parameternamn ändrades bedömdes de nya namnen vara mer lämpliga eller läsbara och endast minimalt störande.
- I de fall där namnen på körningsparametrar ändrades för att få konsekvens mellan plattformar eller med referenssammansättningar matchar körningsimplementeringen nu det offentliga API:et och dokumentationen för metoden.
Version lanserad
.NET 6
Rekommenderad åtgärd
Om du stöter på ett kompilatorfel på grund av en ändring av parameternamnet uppdaterar du parameternamnet därefter.
Om du använder körningsreflektion för att inspektera metoder och var beroende av parameternamnen uppdaterar du koden för att använda de nya parameternamnen.
Berörda API:er
- 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)