WFDEV002 : DomainUpDownAccessibleObject ne doit pas être utilisé
Toute référence à System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject entraîne un avertissement WFDEV002
. Cet avertissement indique que DomainUpDown.DomainUpDownAccessibleObject n’est plus utilisé pour fournir une prise en charge accessible des contrôles DomainUpDown. Le type DomainUpDown.DomainUpDownAccessibleObject n’a jamais été destiné à une utilisation publique.
Remarque
Cet avertissement a été promu en erreur à partir de .NET 8 et vous ne pouvez plus supprimer l’erreur. Pour plus d'informations, consultez L'obsolescence WFDEV002 est maintenant une erreur.
Solutions
- Mettez à jour votre code pour utiliser AccessibleObject au lieu de DomainUpDown.DomainUpDownAccessibleObject.
- Si vous utilisez .NET 7, vous pouvez supprimer l’avertissement et votre code continuera à compiler et à exécuter.
Supprimer un avertissement (.NET 7 uniquement)
Si vous devez utiliser l’API obsolète, vous pouvez supprimer l’avertissement dans le code ou dans votre fichier projet.
Pour supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez l’avertissement.
// Disable the warning.
#pragma warning disable WFDEV002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore WFDEV002
Pour supprimer tous les avertissements WFDEV002
dans votre projet, ajoutez une propriété <NoWarn>
à votre fichier projet.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);WFDEV002</NoWarn>
</PropertyGroup>
</Project>
Pour plus d’informations, consultez Supprimer des avertissements.
.NET Desktop feedback