Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Föråldringen WFDEV002 har gått 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 lanserad
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 ändring
Klassen DomainUpDown.DomainUpDownAccessibleObject har alltid dokumenterats som "endast intern användning". Alla funktioner i klassen har flyttats till basklassen.
Rekommenderad åtgärd
Uppdatera koden så att den används System.Windows.Forms.Control.ControlAccessibleObject eller AccessibleObject i stället för DomainUpDown.DomainUpDownAccessibleObject.