Sdílet prostřednictvím


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.

Aktualizujte kód tak, aby používal System.Windows.Forms.Control.ControlAccessibleObject nebo AccessibleObject ne DomainUpDown.DomainUpDownAccessibleObject.

Ovlivněná rozhraní API