Nous essayons donc de déprécier certaines de nos classes existantes, et nous avons commencé à les marquer comme obsolètes avec l'attribut ObsoleteAttribute afin qu'elles cessent d'être utilisées. Le fait que l'utilisation de l'attribut KnownType avec un type qui est marqué avec l'attribut Obsolete et qui provoque un avertissement du compilateur est attendu. Cependant, dans notre projet, les avertissements sont traités comme des erreurs et il n'est pas possible d'ignorer l'avertissement. Existe-t-il une directive du compilateur permettant de supprimer cet avertissement ?
L'utilisation suivante provoque un avertissement du compilateur :
///ProductTemplateDataSet is marked with the Obsolete attribute
[KnownType(typeof(ProductTemplateDataSet))]
public class EntityCollectionBase : System.Data.DataSet
{
}
Edit : Je comprends l'utilisation des directives du compilateur pour ignorer les erreurs, mais cet avertissement du compilateur n'a pas de numéro.
0 votes
Duplicata possible de C# - Suppression sélective des avertissements personnalisés d'obsolescence