Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Versión introducida: .NET 9
La propiedad no configura la serialización de código para su contenido de propiedad.
Las propiedades de las clases derivadas de Control deben indicar si son serializables o no. El diseñador necesita esta información para asegurarse de que los controles se serializan con precisión.
De forma predeterminada, el diseñador de Windows Forms serializa todas las propiedades públicas de un Control que no especifican una preferencia de serialización. Esto podría dar lugar a la filtración de datos privados en la serialización del diseñador del control. Este error requiere que se declare explícitamente la serialización de cada propiedad pública del control.
Para corregir este error
Indique la serialización de la propiedad .
Si el diseñador debe serializar la propiedad , configure la serialización de una de las maneras siguientes:
Agregue DefaultValueAttribute a la propiedad y especifique el valor predeterminado. Cuando la propiedad se establece en un valor distinto del valor predeterminado, la propiedad se serializa.
Agregue DesignerSerializationVisibilityAttribute a la propiedad y establezca la visibilidad en Visible o Content.
Agregue un método denominado
ShouldSerialize<PropertyName>y devuelva un valor que indique si la propiedad debe serializarse o no. Para obtener más información, consulte uso de Restablecer y ShouldSerialize para controlar propiedades.
Si el diseñador no debe serializar la propiedad, agregue DesignerSerializationVisibilityAttribute a la propiedad y establezca la visibilidad en Hidden.
Administrar el error
Suprima el error con cualquiera de los métodos siguientes:
Establezca la gravedad de la regla en el archivo .editorConfig .
[*.{cs,vb}] dotnet_diagnostic.WFO1000.severity = nonePara obtener más información sobre los archivos de configuración del editor, consulte Archivos de configuración para reglas de análisis de código.
Agregue el siguiente
PropertyGroupal archivo del proyecto:<PropertyGroup> <NoWarn>$(NoWarn);WFO1000</NoWarn> </PropertyGroup>Suprima en el código con la directiva
#pragma warning disable WFO1000.
.NET Desktop feedback