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.
System.Security.Cryptography.Oid ASN.1 Nesne Tanımlayıcısı değerlerini ve bunların "kolay" adlarını temsil etmek için kullanılan sınıf daha önce tamamen değişebilirdi. Bu değişkenlik çoğu zaman göz ardı edildi veya şaşırtıcı bir şekilde ortaya çıktı. Özellik ayarlayıcıları artık değeri zaten atandıktan sonra değiştirmeye çalıştığınızda bir PlatformNotSupportedException oluşturur.
Açıklamayı değiştir
Önceki sürümlerde, Oid üzerindeki ayarlayıcılar, FriendlyName ve Value özelliklerinin değerini değiştirmek için kullanılabilir.
.NET 5 ve sonraki sürümlerde özellik ayarlayıcıları yalnızca değeri başlatmak için kullanılabilir. Özelliğin bir oluşturucudan veya özellik ayarlayıcısına yapılan önceki bir çağrıdan bir değeri olduğunda, özellik ayarlayıcısı her zaman bir PlatformNotSupportedExceptionoluşturur.
Değişiklik nedeni
Bu değişiklik, Oid nesnelerinin genel API'lerde dönüş değerlerinin bir parçası olarak yeniden kullanılmasını nesne tahsis profillerini azaltmak için sağlar. Oid değerler giriş olarak kullanıldığında geçici "savunma" kopyaları oluşturma gereğini ortadan kaldırır.
Sürüm kullanıma sunulmuştur
5.0
Önerilen eylem
Nesne başlatma dışında Oid özellik ayarlayıcılarını kullanmaktan kaçının. Yeni bir değeri temsil etmek için, var olan bir nesnedeki değeri değiştirmek yerine yeni bir örnek kullanın.