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

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.