Partilhar via


Erro do compilador WFO1000

Versão introduzida: .NET 9

A propriedade não configura a serialização de código para o conteúdo da propriedade.

As propriedades das classes derivadas de Control devem indicar se elas são ou não serializáveis. O designer precisa dessas informações para garantir que os controles sejam serializados com precisão.

Por padrão, o designer do Windows Forms serializa todas as propriedades públicas de um Control que não especifica uma preferência de serialização. Isso pode resultar em vazamento de dados privados para a serialização do controle pelo designer. Este erro assegura que declares explicitamente a serialização de cada propriedade pública do controle.

Para corrigir este erro

Indique a serialização da propriedade.

Se a propriedade deve ser serializada pelo designer, configure a serialização de uma das seguintes maneiras:

Se a propriedade não deve ser serializada pelo designer, adicione DesignerSerializationVisibilityAttribute à propriedade e defina a visibilidade como Hidden.

Gerir o erro

Suprima o erro com um dos seguintes métodos:

  • Defina a severidade da regra no arquivo de .editorConfig.

    [*.{cs,vb}]
    dotnet_diagnostic.WFO1000.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 seu arquivo de projeto:

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