Compartir a través de


Advertencia del compilador WFDEV004

Versión introducida: .NET 10 (versión preliminar 1)

Form.OnClosing, Form.OnClosed y los eventos correspondientes están obsoletos. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing y Form.FormClosed en su lugar.

Estos métodos y eventos se proporcionan para la compatibilidad con versiones anteriores y no se deben usar. En su lugar, haga referencia a los métodos y eventos de reemplazo.

Solución

Reemplace el miembro obsoleto por el nuevo miembro:

Miembro anterior Nuevo miembro
Form.OnClosing Form.OnFormClosing
Form.OnClosed Form.OnFormClosed
Form.Closing Form.FormClosing
Form.Closed Form.FormClosed

Supresión de una advertencia

Suprima la advertencia con cualquiera de los métodos siguientes:

  • Establezca la gravedad de la regla en el archivo .editorConfig .

    [*.{cs,vb}]
    dotnet_diagnostic.WFDEV004.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);WFDEV004</NoWarn>
    </PropertyGroup>
    
  • Suprima en el código con la directiva #pragma warning disable WFDEV004.

Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.