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.
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:
Adicione DefaultValueAttribute à propriedade, especificando o valor padrão. Quando a propriedade é definida como um valor diferente do padrão, a propriedade é serializada.
Adicione DesignerSerializationVisibilityAttribute à propriedade e configure a visibilidade para Visible ou Content.
Adicione um método chamado
ShouldSerialize<PropertyName>e retorne um valor que indique se a propriedade deve ou não ser serializada. Para obter mais informações, consulte Utilize Reset e ShouldSerialize para controlar propriedade.
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 = nonePara 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
PropertyGroupao seu arquivo de projeto:<PropertyGroup> <NoWarn>$(NoWarn);WFO1000</NoWarn> </PropertyGroup>Suprimir em código com a diretiva
#pragma warning disable WFO1000.
.NET Desktop feedback