如果调用某个方法,有没有办法创建编译时错误?
举个例子,我想做的是阻止某个项目中的代码调用System.Configuration.ConfigurationManager.AppSettings().有没有办法标记项目或类文件以引发编译时错误如果该方法被调用?
我认为没有,所以我的想法是,唯一的方法就是生成一个FxCop规则来标记这些调用并按照这种方式执行,但我对其他想法持开放态度.
我使用的是.NET 3.5.不确定4.0代码合同是否可以做到这一点.
更新我是专门讨论框架方法,而不是我自己的,所以我不能将它们标记为过时.
此时我并不关心反思.
另一个例子是System.Web.HttpUtility.HtmlEncode,我想找到并替换为Microsoft的AntiXss库,但我想在我的构建服务器上集成某种检查过程,以检查新代码.