Partager via


L’obsolescence WFDEV002 est maintenant une erreur

L’obsolescence WFDEV002 a été promue d’avertissement à erreur dans .NET 8. Toute référence à DomainUpDown.DomainUpDownAccessibleObject résultera en une erreur de compilation impossible à supprimer. En outre, DomainUpDown.CreateAccessibilityInstance() retourne maintenant un objet du type UpDownBase.UpDownBaseAccessibleObjectinterne .

Version introduite

.NET 8 Préversion 1

Comportement précédent

Auparavant, si vous référenciez le type DomainUpDown.DomainUpDownAccessibleObject, vous receviez un avertissement de compilation WFDEV002.

DomainUpDown.CreateAccessibilityInstance() Retourne également un objet de type DomainUpDown.DomainUpDownAccessibleObject.

Nouveau comportement

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

En outre, étant donné que le type a été supprimé, DomainUpDown.CreateAccessibilityInstance() retourne maintenant un objet de type UpDownBase.UpDownBaseAccessibleObject (qui est un type interne).

Modifier la catégorie

Cette modification peut affecter la compatibilité de la source.

Raison de la modification

La DomainUpDown.DomainUpDownAccessibleObject classe a toujours été documentée comme « 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 qu’il utilise System.Windows.Forms.Control.ControlAccessibleObject ou AccessibleObject non DomainUpDown.DomainUpDownAccessibleObject.

API affectées