SYSLIB0058: Bestimmte SslStream-Eigenschaften sind veraltet.
Die folgenden Eigenschaften von System.Net.Security.SslStream sind veraltet, beginnend mit .NET 10:
ExchangeAlgorithmType, CipherAlgorithmTypeund HashAlgorithmType Enumerationen sind veraltet, da sie nur von der SslStream Klasse verwendet wurden.
Grund für die Veralterung
Die veralteten Enumerationstypen waren überholt und es fehlten Member für die Abdeckung neuer Algorithmen. Da die gleichen Informationen über System.Net.Security.SslStream.NegotiatedCipherSuiteverfügbar sind, wurden die veralteten Eigenschaften entfernt, um zu klären, welche für Protokollierungs-/Überwachungszwecke verwendet werden sollten.
Problemumgehung
Verwenden Sie stattdessen System.Net.Security.SslStream.NegotiatedCipherSuite.
Unterdrücken einer Warnung
Wenn Sie die veraltete API verwenden müssen, können Sie die Warnung im Code oder in der Projektdatei unterdrücken.
Um nur einen einzelnen Verstoß zu unterdrücken, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Warnung zu deaktivieren und dann erneut zu aktivieren.
// Disable the warning.
#pragma warning disable SYSLIB0058
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0058
Um alle SYSLIB0058
Warnungen in Ihrem Projekt zu unterdrücken, fügen Sie Ihrer Projektdatei eine <NoWarn>
Eigenschaft hinzu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0058</NoWarn>
</PropertyGroup>
</Project>
Weitere Informationen finden Sie unter Unterdrücken von Warnungen.