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.
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de