Udostępnij za pośrednictwem


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.UpDownBaseAccessibleObjectwewnę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.

Zaktualizuj kod, aby używał polecenia System.Windows.Forms.Control.ControlAccessibleObject lub AccessibleObject zamiast DomainUpDown.DomainUpDownAccessibleObject.

Dotyczy interfejsów API