WFDEV002 obsoletion jest teraz błędem
WFDEV002 obsoletion został podwyższony z ostrzeżenia do błędu na platformie .NET 8. Każde odwołanie do DomainUpDown.DomainUpDownAccessibleObject elementu spowoduje błąd kompilacji, którego nie można pominąć. Ponadto DomainUpDown.CreateAccessibilityInstance() funkcja zwraca teraz obiekt typu UpDownBase.UpDownBaseAccessibleObject
wewnętrznego .
Wprowadzona wersja
.NET 8 (wersja zapoznawcza 1)
Poprzednie zachowanie
Wcześniej, jeśli odwołujesz się do DomainUpDown.DomainUpDownAccessibleObject typu, otrzymasz ostrzeżenie czasu kompilacji WFDEV002.
DomainUpDown.CreateAccessibilityInstance() Ponadto zwrócił obiekt typu DomainUpDown.DomainUpDownAccessibleObject.
Nowe zachowanie
Jeśli odwołujesz się do DomainUpDown.DomainUpDownAccessibleObject typu, zostanie wyświetlony błąd czasu kompilacji z tym samym identyfikatorem diagnostycznym (WFDEV002).
Ponadto, ponieważ typ został usunięty, DomainUpDown.CreateAccessibilityInstance() teraz zwraca obiekt typu UpDownBase.UpDownBaseAccessibleObject
(który jest typem wewnętrznym).
Kategoria zmiany
Ta zmiana może mieć wpływ na zgodność źródła.
Przyczyna wprowadzenia zmiany
Klasa DomainUpDown.DomainUpDownAccessibleObject zawsze była udokumentowana jako "tylko użycie wewnętrzne". Wszystkie funkcje klasy zostały przeniesione do klasy bazowej.
Zalecana akcja
Zaktualizuj kod, aby używał polecenia System.Windows.Forms.Control.ControlAccessibleObject lub AccessibleObject zamiast DomainUpDown.DomainUpDownAccessibleObject.