Я использую некоторые внешние библиотеки .net (уже скомпилированы, исходный код недоступен).
Я хотел бы иметь некоторые конкретные вызовы методов для генерации предупреждения компилятора.
Так что дляНапример, допустим, у нас есть следующий класс:
public class ExternalAPI
{
public void MethodCallNotThreadSafe();
public void MethodCallThreadSafe();
}
Мне бы хотелось, чтобы следующее в моем коде генерировало предупреждение компилятора (которое также будет вызывать ошибку, поскольку в качестве ошибок используется предупреждение, но это не по теме).
ExternalAPI api = new ExternalAPI();
api.MethodCallNotThreadSafe(); //Should trigger a warning
Как уже упоминалось, у меня нет исходного кода для библиотеки (или, в некоторых случаях, у меня есть, но я не хочу использовать устаревший), поэтому устаревший атрибут не является опцией.