Partilhar via


SYSLIB0034: CmsSigner(CspParameters) construtor é obsoleto

O CmsSigner(CspParameters) construtor é marcado como obsoleto, começando no .NET 6. Usar esta API no código gera aviso SYSLIB0034 em tempo de compilação.

Solução

Use um construtor alternativo.

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 SYSLIB0034

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

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

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

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

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