WFDEV002 obsoletion je teď chyba
WFDEV002 obsoletion byla povýšena z upozornění na chybu v .NET 8. Výsledkem jakéhokoli odkazu DomainUpDown.DomainUpDownAccessibleObject bude chyba kompilace, která se nedá potlačit. Kromě toho DomainUpDown.CreateAccessibilityInstance() nyní vrátí objekt interního typu UpDownBase.UpDownBaseAccessibleObject
.
Zavedená verze
.NET 8 Preview 1
Předchozí chování
Pokud jste dříve odkazovali na DomainUpDown.DomainUpDownAccessibleObject typ, dostali jste upozornění na dobu kompilace WFDEV002.
DomainUpDown.CreateAccessibilityInstance() Také vrátil objekt typu DomainUpDown.DomainUpDownAccessibleObject.
Nové chování
Pokud na typ odkazujete DomainUpDown.DomainUpDownAccessibleObject , zobrazí se chyba v době kompilace se stejným ID diagnostiky (WFDEV002).
Kromě toho, protože typ byl odebrán, DomainUpDown.CreateAccessibilityInstance() nyní vrátí objekt typu UpDownBase.UpDownBaseAccessibleObject
(což je interní typ).
Kategorie změny
Tato změna může mít vliv na kompatibilitu zdroje.
Důvod změny
Třída DomainUpDown.DomainUpDownAccessibleObject byla vždy zdokumentována jako "pouze interní použití". Všechny funkce třídy byly přesunuty do základní třídy.
Doporučená akce
Aktualizujte kód tak, aby používal System.Windows.Forms.Control.ControlAccessibleObject nebo AccessibleObject ne DomainUpDown.DomainUpDownAccessibleObject.