Partager via


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

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.