Итак, мы пытаемся исключить некоторые из наших существующих классов и начали отмечать их как устаревшие с помощью ObsoleteAttribute, чтобы они перестали использоваться. Ожидается тот факт, что использование атрибута KnownType с типом, помеченным атрибутом Obsolete и вызывающим предупреждение компилятора, является ожидаемым. Однако в нашем проекте предупреждения рассматриваются как ошибки, поэтому игнорировать предупреждение невозможно. Есть ли директива компилятора для подавления этого предупреждения?
Следующее использование вызывает предупреждение компилятора:
///ProductTemplateDataSet is marked with the Obsolete attribute
[KnownType(typeof(ProductTemplateDataSet))]
public class EntityCollectionBase : System.Data.DataSet
{
}
Изменить: я понимаю использование директив компилятора для игнорирования ошибок, но это предупреждение компилятора не имеет номера.