Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As seguintes APIs estão marcadas como obsoletas, começando em .NET 5. A utilização destas APIs gera avisos SYSLIB0009 em tempo de compilação e lança um PlatformNotSupportedException em tempo de execução.
No .NET 9 e versões posteriores, toda AuthenticationManager a classe está marcada como obsoleta. A utilização desta classe gera avisos SYSLIB0009 em tempo de compilação.
Os métodos desta classe ou não realizam operação nenhuma ou lançam um PlatformNotSupportedException em tempo de execução.
Soluções
Implemente IAuthenticationModule, que tem métodos anteriormente chamados por AuthenticationManager.Authenticate.
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 SYSLIB0009
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0009
Para suprimir todos os avisos de SYSLIB0009 em seu projeto, adicione uma propriedade <NoWarn> ao seu arquivo de projeto.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0009</NoWarn>
</PropertyGroup>
</Project>
Para obter mais informações, consulte Suprimir avisos.