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