Delen via


SYSLIB0058: Bepaalde SslStream-eigenschappen zijn verouderd

De volgende eigenschappen van System.Net.Security.SslStream zijn verouderd, vanaf .NET 10:

ExchangeAlgorithmType, CipherAlgorithmTypeen HashAlgorithmType opsommingen zijn verouderd omdat ze alleen door de klasse SslStream zijn gebruikt.

Reden voor veroudering

De verouderde enumtypen waren achterhaald en misten leden om nieuwe algoritmen te ondersteunen. Aangezien dezelfde informatie beschikbaar is via System.Net.Security.SslStream.NegotiatedCipherSuite, zijn de verouderde eigenschappen verwijderd om te verduidelijken welke moet worden gebruikt voor logboekregistratie/controledoeleinden.

Tijdelijke oplossing

Gebruik in plaats daarvan System.Net.Security.SslStream.NegotiatedCipherSuite.

Een waarschuwing onderdrukken

Als u de verouderde API moet gebruiken, kunt u de waarschuwing in code of in het projectbestand onderdrukken.

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de waarschuwing uit te schakelen en vervolgens opnieuw in te schakelen.

// Disable the warning.
#pragma warning disable SYSLIB0058

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

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

Als u alle SYSLIB0058 waarschuwingen in uw project wilt onderdrukken, voegt u een <NoWarn> eigenschap toe aan het projectbestand.

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

Zie Waarschuwingen onderdrukkenvoor meer informatie.