Генерировать предупреждение при вызове определенного метода (библиотека двоичных классов .net)C#

Место общения программистов C#
Anonymous
Генерировать предупреждение при вызове определенного метода (библиотека двоичных классов .net)

Сообщение Anonymous »

Я использую некоторые внешние библиотеки .net (уже скомпилированы, исходный код недоступен).

Мне хотелось бы иметь определенные вызовы методов для генерации предупреждения компилятора .

К примеру, предположим, что у нас есть следующий класс:

Код: Выделить всё

public class ExternalAPI
{
public void MethodCallNotThreadSafe();
public void MethodCallThreadSafe();
}
Мне бы хотелось, чтобы следующий код в моем коде генерировал предупреждение компилятора (которое также будет вызывать ошибку, поскольку использование предупреждения в качестве ошибки, но это не по теме). >

Код: Выделить всё

ExternalAPI api = new ExternalAPI();
api.MethodCallNotThreadSafe(); //Should trigger a warning
Как уже упоминалось, у меня нет исходного кода библиотеки (или в некоторых случаях у меня есть, но я не хочу использовать устаревший), поэтому атрибут Obsolete не является вариант.

Подробнее здесь: https://stackoverflow.com/questions/504 ... ss-library

Вернуться в «C#»