Condividi tramite


L’obsolescenza di WFDEV002 è ora un errore

L’obsolescenza di WFDEV002 è stata promossa da un avviso a un errore in .NET 8. Qualsiasi riferimento a DomainUpDown.DomainUpDownAccessibleObject genererà un errore di compilazione che non può essere eliminato. Inoltre, DomainUpDown.CreateAccessibilityInstance() restituisce ora un oggetto del tipo interno UpDownBase.UpDownBaseAccessibleObject.

Versione di introduzione

.NET 8 Anteprima 1

Comportamento precedente

In precedenza, se si faceva riferimento al tipo di DomainUpDown.DomainUpDownAccessibleObject, si riceveva un avviso in fase di compilazione WFDEV002.

Inoltre, DomainUpDown.CreateAccessibilityInstance() restituiva un oggetto di tipo DomainUpDown.DomainUpDownAccessibleObject.

Nuovo comportamento

Se si fa riferimento al tipo di DomainUpDown.DomainUpDownAccessibleObject, si otterrà un errore in fase di compilazione con lo stesso ID di diagnostica (WFDEV002).

Inoltre, poiché il tipo è stato rimosso, DomainUpDown.CreateAccessibilityInstance() restituisce ora un oggetto di tipo UpDownBase.UpDownBaseAccessibleObject (che è un tipo interno).

Categoria di modifiche

Questa modifica può influire sulla compatibilità dell'origine.

Motivo della modifica

La classe DomainUpDown.DomainUpDownAccessibleObject è sempre stata documentata come "solo uso interno". Tutte le funzionalità della classe sono state spostate nella classe base.

Aggiornare il codice in modo da usare System.Windows.Forms.Control.ControlAccessibleObject o AccessibleObject invece di DomainUpDown.DomainUpDownAccessibleObject.

API interessate