WFDEV002: DomainUpDownAccessibleObject non deve essere usato
Qualsiasi riferimento a System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject genererà un avviso WFDEV002
. Questo avviso indica che DomainUpDown.DomainUpDownAccessibleObject non viene più usato per fornire il supporto accessibile per DomainUpDown i controlli. Il DomainUpDown.DomainUpDownAccessibleObject tipo non è mai stato destinato all'uso pubblico.
Nota
Questo avviso è stato promosso a un errore a partire da .NET 8 e non è più possibile eliminare l'errore. Per altre informazioni, vedere WFDEV002 obsoletion è ora un errore.
Soluzioni alternative
- Aggiornare il codice da usare AccessibleObject invece di DomainUpDown.DomainUpDownAccessibleObject.
- Se si usa .NET 7, è possibile eliminare l'avviso e il codice continuerà a compilare ed eseguire.
Eliminare un avviso (solo .NET 7)
Se è necessario usare l'API obsoleta, è possibile eliminare l'avviso nel codice o nel file di progetto.
Per eliminare solo una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare l'avviso.
// Disable the warning.
#pragma warning disable WFDEV002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV002
Per eliminare tutti gli WFDEV002
avvisi nel progetto, aggiungere una <NoWarn>
proprietà al file di progetto.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV002</NoWarn>
</PropertyGroup>
</Project>
Per altre informazioni, vedere Eliminare gli avvisi.
.NET Desktop feedback