Compartir a través de


Error del compilador WFO1000

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:

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 = none
    

    Para 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 PropertyGroup al archivo del proyecto:

    <PropertyGroup>
        <NoWarn>$(NoWarn);WFO1000</NoWarn>
    </PropertyGroup>
    
  • Suprima en el código con la directiva #pragma warning disable WFO1000.