J'utilise l'attribut Obsolete
(comme suggéré par d'autres programmeurs) pour afficher un avertissement si une certaine méthode est utilisée.C# - Supprime sélectivement les avertissements obsolètes personnalisés
Existe-t-il un moyen de supprimer l'avertissement similaire à CodeAnalysis 'SuppressMessage
aux points où l'utilisation est justifiée?
Merci!
EDIT
Ceci est pour [Obsolete("Some message")]
que je dois inclure quelques détails sur l'avertissement. Cependant, une fois que je #pragma warning disable 612
ne fonctionne pas ajouté plus le message à l'attribut [Obsolete]
nu ...
EDIT 2
trouvé le numéro d'avertissement droit - Il est si vous avez un message suivant l'attribut obsolète.
Donc, pour faire ce que je veux faire:
#pragma warning disable 618
puis après l'appel
#pragma warning restore 618
Merci à Jared Par Jon Skeet pour moi pointant dans la bonne direction !
Cela ne fonctionne que si je ne donne pas de message avec mon attribut Obsolète. J'ai cependant un message comme celui-ci: [Obsolète ("Ceci est la raison pour laquelle ceci ne devrait pas être utilisé - utilisez plutôt XYZ.")]. Une fois que j'ai mis le message, l'avertissement pragma désactiver 612 cesse de fonctionner et je reçois des avertissements malgré tout. Ai-je besoin d'un autre identifiant d'erreur? – Alex
Trouvé - Le numéro d'avertissement correct est 618 s'il y a un message dans l'attribut Obsolète. Je vous remercie! – Alex
Goodo - J'ai ajusté mon exemple pour correspondre à cela. –