Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bazı parametre adları başvuru ve uygulama derlemeleri arasında tutarlı olacak şekilde değiştirildi. Değişikliklerin çoğu başvuru derlemelerindedir, ancak uygulama derlemelerinde birkaçı vardır.
Önceki davranış
Bazı başvuru derlemesi parametre adları, uygulama derlemesindeki ilgili parametrelerinden farklıydı. Bu, adlandırılmış bağımsız değişkenler (arguments) ve yansıma (reflection) kullanırken sorunlara neden olabilir.
Yeni davranış
.NET 6'da bu eşleşmeyen parametre adları, başvuru ve uygulama derlemeleri arasında tutarlı olacak şekilde güncelleştirildi.
Aşağıdaki tabloda değiştirilen API'ler ve parametre adları gösterilmektedir. Ayrıca, Stream
-türevli türlerde bazı parametre adları değiştirildi.
Değişiklik nedeni
- Başvuru derlemesi parametre adlarının değiştirildiği durumlarda, yeni adların daha uygun veya okunabilir olduğu ve en az bozucu etkiye sahip olduğu kabul edildi.
- Çalışma zamanı parametrelerinin adlarının platformlar arasında veya başvuru derlemelerinde tutarlılık kazanmak için değiştirildiği durumlarda, çalışma zamanı uygulaması artık yöntemin genel API'si ve belgeleriyle eşleşir.
Sürüm kullanıma sunulmuştur
.NET 6
Önerilen eylem
Parametre adı değişikliği nedeniyle bir derleyici hatasıyla karşılaşırsanız, parametre adını uygun şekilde güncelleştirin.
Yöntemleri incelemek için çalışma zamanı yansıması kullanıyorsanız ve parametre adlarına bağımlılık aldıysanız, kodu yeni parametre adlarını kullanacak şekilde güncelleştirin.
Etkilenen API'ler
- 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)