WFDEV002: DomainUpDownAccessibleObject no se debe usar
Cualquier referencia a System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject dará como resultado la advertencia WFDEV002
. Esta advertencia indica que DomainUpDown.DomainUpDownAccessibleObject ya no se usa para proporcionar compatibilidad accesible con los controles DomainUpDown. Nunca se pensó en el tipo DomainUpDown.DomainUpDownAccessibleObject para uso público.
Nota
Esta advertencia se convirtió en un error a partir de .NET 8 y ya no lo puede suprimir. Para obtener más información, consulte La obsolescencia WFDEV002 ahora es un error.
Soluciones alternativas
- Actualice el código para usar AccessibleObject en lugar de DomainUpDown.DomainUpDownAccessibleObject.
- Si usa .NET 7, puede suprimir la advertencia y el código se seguirá compilando y ejecutando.
Supresión de una advertencia (solo .NET 7)
Si tiene que seguir usando la API obsoleta, puede suprimir la advertencia en el código o en el archivo de proyecto.
Para suprimir solo una infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y luego volver a habilitar la advertencia.
// Disable the warning.
#pragma warning disable WFDEV002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV002
Para suprimir todas las advertencias WFDEV002
del proyecto, agregue una propiedad <NoWarn>
al archivo del proyecto.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV002</NoWarn>
</PropertyGroup>
</Project>
Para obtener más información, vea Suprimir advertencias.
.NET Desktop feedback