Freigeben über


Kennzeichnung von WFDEV002 als veraltet ist jetzt ein Fehler

Die Kennzeichnung von WFDEV002 als veraltet wurde in .NET 8 von einer Warnung zu einem Fehler höhergestuft. Jeder Verweis auf DomainUpDown.DomainUpDownAccessibleObject führt zu einem Kompilierungsfehler, der nicht unterdrückt werden kann. Darüber hinaus gibt DomainUpDown.CreateAccessibilityInstance() jetzt ein Objekt mit dem internen Typ UpDownBase.UpDownBaseAccessibleObject zurück.

Eingeführt in Version

.NET 8 Preview 1

Vorheriges Verhalten

Wenn Sie zuvor auf den Typ DomainUpDown.DomainUpDownAccessibleObject verwiesen haben, haben Sie die Kompilierzeitwarnung WFDEV002 erhalten.

Außerdem wurde von DomainUpDown.CreateAccessibilityInstance() ein Objekt vom Typ DomainUpDown.DomainUpDownAccessibleObject zurückgegeben.

Neues Verhalten

Wenn Sie auf den Typ DomainUpDown.DomainUpDownAccessibleObject verweisen, erhalten Sie einen Kompilierzeitfehler mit derselben Diagnose-ID (WFDEV002).

Da der Typ entfernt wurde, gibt DomainUpDown.CreateAccessibilityInstance() jetzt außerdem ein Objekt vom Typ UpDownBase.UpDownBaseAccessibleObject zurück. Hierbei handelt es sich um einen internen Typ.

Ändern der Kategorie

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für die Änderung

Die Klasse DomainUpDown.DomainUpDownAccessibleObject wurde immer als „nur zur internen Verwendung“ dokumentiert. Alle Funktionen der Klasse wurden in die Basisklasse verschoben.

Aktualisieren Sie Ihren Code, um System.Windows.Forms.Control.ControlAccessibleObject oder AccessibleObject anstelle von DomainUpDown.DomainUpDownAccessibleObject zu verwenden.

Betroffene APIs