Partage via


L’obsolescence WFDEV002 est maintenant une erreur

L’obsolescence WFDEV002 a été promue d’avertissement en erreur dans .NET 8. Toute référence à DomainUpDown.DomainUpDownAccessibleObject entraîne une erreur de compilation qui ne peut pas être supprimée. Par ailleurs, DomainUpDown.CreateAccessibilityInstance() renvoie maintenant un objet avec le type interne UpDownBase.UpDownBaseAccessibleObject.

Version introduite

.NET 8 Preview 1

Comportement précédent

Auparavant, si vous référenciez le type DomainUpDown.DomainUpDownAccessibleObject, vous receviez l’avertissement WFDEV002 au moment de la compilation.

Par ailleurs, DomainUpDown.CreateAccessibilityInstance() renvoyait un objet de type DomainUpDown.DomainUpDownAccessibleObject.

Nouveau comportement

Si vous référencez le type DomainUpDown.DomainUpDownAccessibleObject, vous obtenez une erreur au moment de la compilation avec le même ID de diagnostic (WFDEV002).

De plus, comme le type a été supprimé, DomainUpDown.CreateAccessibilityInstance() renvoie maintenant un objet de type UpDownBase.UpDownBaseAccessibleObject (qui est un type interne).

Modifier la catégorie

Ce changement peut affecter la compatibilité de la source.

Raison du changement

La classe DomainUpDown.DomainUpDownAccessibleObject a toujours été documentée pour « utilisation interne uniquement ». Toutes les fonctionnalités de la classe ont été déplacées vers la classe de base.

Mettez à jour votre code pour utiliser System.Windows.Forms.Control.ControlAccessibleObject ou AccessibleObject au lieu de DomainUpDown.DomainUpDownAccessibleObject.

API affectées