Zastarání WFDEV002 je teď chyba

Označení WFDEV002 za zastaralé bylo v .NET 8 povýšeno z upozornění na chybu. 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.

Verze byla představena

.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 tento DomainUpDown.DomainUpDownAccessibleObject typ odkazujete, 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).

Změnit kategorii

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