Partilhar via


SYSLIB0019: Algumas APIs do RuntimeEnvironment estão obsoletas

As APIs seguintes estão marcadas como obsoletas, começando em .NET 6. Usá-los no código gera avisos SYSLIB0019 em tempo de compilação.

Estas APIs apresentam sempre um PlatformNotSupportedException em tempo de execução.

Soluções

Nenhum.

Suprimir um aviso

Se você precisar usar as APIs obsoletas, poderá suprimir o aviso no código ou no arquivo de projeto.

Para suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desativar e reativar o aviso.

// Disable the warning.
#pragma warning disable SYSLIB0019

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

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

Para suprimir todos os avisos de SYSLIB0019 em seu projeto, adicione uma propriedade <NoWarn> ao seu arquivo de projeto.

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

Para obter mais informações, consulte Suprimir avisos.