Share via


WFDEV002 obsoletion är nu ett fel

Den WFDEV002 obsoletionen har framhävts från en varning till ett fel i .NET 8. En referens till DomainUpDown.DomainUpDownAccessibleObject resulterar i ett kompileringsfel som inte kan ignoreras. Dessutom DomainUpDown.CreateAccessibilityInstance() returnerar nu ett objekt av den interna typen UpDownBase.UpDownBaseAccessibleObject.

Version introducerad

Förhandsversion 1 av .NET 8

Tidigare beteende

Tidigare, om du refererade DomainUpDown.DomainUpDownAccessibleObject till typen, fick du kompileringstidsvarning WFDEV002.

DomainUpDown.CreateAccessibilityInstance() Returnerade också ett objekt av typen DomainUpDown.DomainUpDownAccessibleObject.

Nytt beteende

Om du refererar till DomainUpDown.DomainUpDownAccessibleObject typen får du ett kompileringsfel med samma diagnostik-ID (WFDEV002).

Eftersom typen har tagits bort DomainUpDown.CreateAccessibilityInstance() returnerar nu dessutom ett objekt av typen UpDownBase.UpDownBaseAccessibleObject (som är en intern typ).

Ändra kategori

Den här ändringen kan påverka källkompatibiliteten.

Orsak till ändringen

Klassen DomainUpDown.DomainUpDownAccessibleObject har alltid dokumenterats som "endast intern användning". Alla funktioner i klassen har flyttats till basklassen.

Uppdatera koden så att den används System.Windows.Forms.Control.ControlAccessibleObject eller AccessibleObject i stället för DomainUpDown.DomainUpDownAccessibleObject.

Berörda API:er