Как игнорировать предупреждение компилятора при использовании атрибута Obsolete в классе, используемом с Атрибут Knowntype

Итак, мы пытаемся исключить некоторые из наших существующих классов и начали отмечать их как устаревшие с помощью ObsoleteAttribute, чтобы они перестали использоваться. Ожидается тот факт, что использование атрибута KnownType с типом, помеченным атрибутом Obsolete и вызывающим предупреждение компилятора, является ожидаемым. Однако в нашем проекте предупреждения рассматриваются как ошибки, поэтому игнорировать предупреждение невозможно. Есть ли директива компилятора для подавления этого предупреждения?

Следующее использование вызывает предупреждение компилятора:

///ProductTemplateDataSet is marked with the Obsolete attribute
[KnownType(typeof(ProductTemplateDataSet))]
public class EntityCollectionBase : System.Data.DataSet
{

}

Изменить: я понимаю использование директив компилятора для игнорирования ошибок, но это предупреждение компилятора не имеет номера.

53
задан JHobern 25 July 2018 в 15:44
поделиться