Compartilhar via


Aviso do compilador WFDEV005

Versão introduzida: .NET 10 Versão prévia 1

Clipboard.GetData(string) é obsoleto. Use métodos Clipboard.TryGetData<T> em vez disso.

- ou -

DataObject.GetData os métodos são obsoletos. Em vez disso, use o correspondente DataObject.TryGetData<T> .

- ou -

ClipboardProxy.GetData(As String) o método é obsoleto. Use ClipboardProxy.TryGetData(Of T)(As String, As T) em seu lugar.

Usar Clipboard.GetData(String), DataObject.GetDataou ClipboardProxy.GetData(String), gera aviso WFDEV005 em tempo de compilação. Esses métodos dependem de BinaryFormatter, que está obsoleto por motivos de segurança. Para obter mais informações, consulte o guia de migração do Windows Forms para BinaryFormatter.

Solução Alternativa

Troque as referências a esses métodos por outras que não utilizam BinaryFormatter.

Método original Método de substituição
Clipboard.GetData(String) Clipboard.TryGetData
DataObject.GetData DataObject.TryGetData
ClipboardProxy.GetData(String) ClipboardProxy.TryGetData

Suprimir um aviso

Suprime o aviso com qualquer um dos seguintes métodos:

  • Defina a gravidade da regra no arquivo .editorConfig .

    [*.{cs,vb}]
    dotnet_diagnostic.WFDEV005.severity = none
    

    Para obter mais informações sobre arquivos de configuração do editor, consulte Arquivos de configuração para regras de análise de código.

  • Adicione o seguinte PropertyGroup ao arquivo de projeto:

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFDEV005</NoWarn>
    </PropertyGroup>
    
  • Suprimir no código com a diretiva #pragma warning disable WFDEV005.

Para obter mais informações, confira Como suprimir avisos de análise de código.