首页 > 解决方案 > 在特定方法调用上生成警告(.net 二进制类库)

问题描述

我正在使用一些外部 .net 库(已编译,源代码不可用)。

我想要一些特定的方法调用来生成编译器警告。

例如,假设我们有以下类:

public class ExternalAPI
{
     public void MethodCallNotThreadSafe();
     public void MethodCallThreadSafe();
}

我希望我的代码中的以下内容生成一个编译器警告(这也会触发一个错误,因为将警告用作错误,但这是题外话)。

ExternalAPI api = new ExternalAPI();
api.MethodCallNotThreadSafe(); //Should trigger a warning

如前所述,我没有库的源代码(或者在某些情况下我有,但不想使用过时的),所以 Obsolete 属性不是一个选项。

标签: c#.netvisual-studioroslyn-code-analysis

解决方案


推荐阅读