Aracılığıyla paylaş


SYSLIB0058: Bazı SslStream özellikleri kullanımdan kaldırıldı

.NET 10'dan başlayarak aşağıdaki System.Net.Security.SslStream özellikleri eskidir:

ExchangeAlgorithmType, CipherAlgorithmTypeve HashAlgorithmType sabit listeleri yalnızca SslStream sınıfı tarafından kullanıldığından artık kullanılmamaktadır.

Kullanımdan kaldırılmış olma nedeni

Eskimiş enum türleri, güncel olmamakla beraber yeni algoritmaları kapsayan elemanlardan yoksundu. Aynı bilgiler System.Net.Security.SslStream.NegotiatedCipherSuitearacılığıyla kullanılabildiğinden, günlüğe kaydetme/denetim amacıyla hangisinin kullanılması gerektiğini netleştirmek için eski özellikler kaldırıldı.

Geçici çözüm

Bunun yerine System.Net.Security.SslStream.NegotiatedCipherSuite kullanın.

Uyarıyı gizleme

Eski API'yi kullanmanız gerekiyorsa, uyarıyı kodda veya proje dosyanızda gizleyebilirsiniz.

Yalnızca tek bir ihlali engellemek için, önişlemci yönergelerini kaynak dosyanıza ekleyerek uyarıyı devre dışı bırakın ve sonra yeniden etkinleştirin.

// Disable the warning.
#pragma warning disable SYSLIB0058

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore SYSLIB0058

Projenizdeki tüm SYSLIB0058 uyarılarını engellemek için proje dosyanıza bir <NoWarn> özelliği ekleyin.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);SYSLIB0058</NoWarn>
  </PropertyGroup>
</Project>

Daha fazla bilgi için bkz. uyarıları gizleme.