Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La obsolescencia WFDEV002 se ha promovido de advertencia a error en .NET 8. Cualquier referencia a DomainUpDown.DomainUpDownAccessibleObject producirá un error de compilación que no se puede suprimir. Además, DomainUpDown.CreateAccessibilityInstance() ahora devuelve un objeto del tipo UpDownBase.UpDownBaseAccessibleObjectinterno .
Versión introducida
.NET 8 Preview 1
Comportamiento anterior
Anteriormente, si referenciabas el tipo DomainUpDown.DomainUpDownAccessibleObject, obtenías la advertencia en tiempo de compilación WFDEV002.
Además, DomainUpDown.CreateAccessibilityInstance() devolvió un objeto de tipo DomainUpDown.DomainUpDownAccessibleObject.
Nuevo comportamiento
Si hace referencia al tipo DomainUpDown.DomainUpDownAccessibleObject, obtendrá un error en tiempo de compilación con el mismo identificador de diagnóstico (WFDEV002).
Además, dado que el tipo se ha quitado, DomainUpDown.CreateAccessibilityInstance() ahora devuelve un objeto de tipo UpDownBase.UpDownBaseAccessibleObject (que es un tipo interno).
Cambiar categoría
Este cambio puede afectar a la compatibilidad de origen.
Motivo del cambio
La DomainUpDown.DomainUpDownAccessibleObject clase siempre se ha documentado como "solo uso interno". Toda la funcionalidad de la clase se movió a la clase base.
Acción recomendada
Actualice el código para usar System.Windows.Forms.Control.ControlAccessibleObject o AccessibleObject en lugar de DomainUpDown.DomainUpDownAccessibleObject.