Delen via


WFDEV002 verdoezeling is nu een fout

De WFDEV002 buitenzool is gepromoveerd van een waarschuwing naar een fout in .NET 8. Een verwijzing naar DomainUpDown.DomainUpDownAccessibleObject dit resultaat resulteert in een compilatiefout die niet kan worden onderdrukt. Daarnaast DomainUpDown.CreateAccessibilityInstance() wordt nu een object van het interne type UpDownBase.UpDownBaseAccessibleObjectgeretourneerd.

Versie geïntroduceerd

.NET 8 Preview 1

Vorig gedrag

Als u eerder naar het DomainUpDown.DomainUpDownAccessibleObject type verwijst, hebt u WFDEV002 waarschuwing over de compilatietijd gekregen.

Er is DomainUpDown.CreateAccessibilityInstance() ook een object van het type DomainUpDown.DomainUpDownAccessibleObjectgeretourneerd.

Nieuw gedrag

Als u naar het DomainUpDown.DomainUpDownAccessibleObject type verwijst, krijgt u een compilatiefout met dezelfde diagnostische id (WFDEV002).

Bovendien wordt, sinds het type is verwijderd, DomainUpDown.CreateAccessibilityInstance() nu een object van het type UpDownBase.UpDownBaseAccessibleObject geretourneerd (dit is een intern type).

Wijzigingscategorie

Deze wijziging kan van invloed zijn op de broncompatibiliteit.

Reden voor wijziging

De DomainUpDown.DomainUpDownAccessibleObject klasse is altijd gedocumenteerd als 'alleen intern gebruik'. Alle functionaliteit van de klasse is verplaatst naar de basisklasse.

Werk uw code bij voor gebruik System.Windows.Forms.Control.ControlAccessibleObject of AccessibleObject in plaats van DomainUpDown.DomainUpDownAccessibleObject.

Betrokken API's