Я хочу отрезать мне руку или сгенерировать ошибку, если в Silverlight используется класс из определенного пространства имен :) - PullRequest
0 голосов
/ 13 марта 2011

Например, я хочу ограничить себя использованием пространства имен System.Threading в моем проекте. Я хочу, чтобы исключение (исключение компиляции) было выброшено, если я использую какой-либо класс из пространства имен System.Threading.

Есть ли способ сделать это в Silverlight?


Если нет способа сделать это, тогда я буду вынужден использовать alex совет:)

Ответы [ 2 ]

4 голосов
/ 13 марта 2011

Вы можете написать собственное правило StyleCop для обеспечения этого.

0 голосов
/ 13 марта 2011

Поскольку похоже, что System.Threading реализовано в mscorlib.dll, нет.

На самом деле я могу придумать что-нибудь, что можно попробовать (используя инструмент для изменения IL в mscorlib и иметь каждый конструктор в System.Threading throw NotSupportedException, а затем ссылаться на измененный mscorlib вместо оригинала) но я не знаю, возможно ли это, и я не был бы пойман мертвым, делая это. Так что давайте забудем об этом и продолжим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...