WFDEV002 : DomainUpDownAccessibleObject ne doit pas être utilisé
Toute référence à System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject laquelle générera un avertissement WFDEV002
. Cet avertissement indique qu’il DomainUpDown.DomainUpDownAccessibleObject n’est plus utilisé pour fournir une prise en charge accessible pour DomainUpDown les contrôles. Le DomainUpDown.DomainUpDownAccessibleObject type 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 WFDEV002'obsoletion est maintenant une erreur.
Solutions de contournement
- Mettez à jour votre code pour l’utiliser AccessibleObject au lieu de DomainUpDown.DomainUpDownAccessibleObject.
- Si vous utilisez .NET 7, vous pouvez supprimer l’avertissement et votre code continuera de compiler et d’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éactiver 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