WFDEV003: No se debe usar DomainItemAccessibleObject

Cualquier referencia a System.Windows.Forms.DomainUpDown.DomainItemAccessibleObject dará como resultado la advertencia WFDEV003. Esta advertencia indica que DomainUpDown.DomainItemAccessibleObject ya no se usa para proporcionar compatibilidad accesible con los elementos en los controles DomainUpDown. Nunca se pensó en este tipo para uso público.

Anteriormente, los objetos de este tipo se proporcionaban a las herramientas de accesibilidad que navegaban por la jerarquía de un control DomainUpDown. En .NET 7 y versiones posteriores, se usan instancias de tipo AccessibleObject para representar elementos en un control DomainUpDown para herramientas de accesibilidad.

Soluciones alternativas

Quite las invocaciones del constructor público para el tipo DomainUpDown.DomainItemAccessibleObject. En su lugar, use System.Windows.Forms.AccessibleObject.

Supresión de una advertencia

Si tiene que seguir usando las API obsoletas, 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 WFDEV003

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore WFDEV003

Para suprimir todas las advertencias WFDEV003 del proyecto, agregue una propiedad <NoWarn> al archivo del proyecto.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);WFDEV003</NoWarn>
  </PropertyGroup>
</Project>

Para obtener más información, vea Suprimir advertencias.