Compartir vía


SYSLIB0058: ciertas propiedades sslStream están obsoletas

Las siguientes propiedades de System.Net.Security.SslStream están obsoletas, a partir de .NET 10:

Las enumeraciones ExchangeAlgorithmType, CipherAlgorithmType y HashAlgorithmType están obsoletas, ya que solo se usaron en la clase SslStream.

Motivo de obsolescencia

Los tipos de enumeración obsoletos carecían de miembros necesarios para incorporar nuevos algoritmos. Puesto que la misma información está disponible a través de System.Net.Security.SslStream.NegotiatedCipherSuite, las propiedades obsoletas se quitaron para aclarar cuál se debe usar para fines de registro y auditoría.

Solución alternativa

Use System.Net.Security.SslStream.NegotiatedCipherSuite en su lugar.

Suprimir una advertencia

Si debe usar la API obsoleta, puede suprimir la advertencia en el código o en el archivo del proyecto.

Para suprimir solo una infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y volver a habilitar la advertencia.

// Disable the warning.
#pragma warning disable SYSLIB0058

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

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

Para suprimir todas las advertencias de SYSLIB0058 del proyecto, agregue una propiedad <NoWarn> al archivo del proyecto.

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

Para obtener más información, vea Suprimir advertencias.