Compartilhar via


Erro do compilador WFO1000

Versão introduzida: .NET 9

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

As propriedades das classes derivadas de Control devem indicar se 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 uma Control que não especifica uma preferência de serialização. Isso pode resultar no vazamento de dados privados durante a serialização do controle pelo designer. Esse erro garante que você declare 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 deveria ser serializada pelo designer, adicione DesignerSerializationVisibilityAttribute à propriedade e defina a visibilidade como Hidden.

Gerenciar o erro

Suprime o erro com um dos seguintes métodos:

  • Defina a gravidade da regra no arquivo .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 arquivo de projeto:

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