我目前正在尝试为旧版 WPF 应用程序设置代码分析。作为其中的一部分,我正在运行 FxCop 10.0,但我的一些 DLL 收到错误,所有这些都成功构建。
我得到的错误是:
当我得到这个时,它通常是在一个get
或set
财产上,似乎没有任何明显的原因说明为什么会发生这种情况。我似乎无法在示例应用程序中重新创建它。在集合中导致此错误的一段代码示例如下:
Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
{
OnPropertyChanged("MyProperty");
}));
在上面的代码中,如果我删除了 Dispatcher 代码,FxCop 成功地分析了代码,但是将其保留会导致抛出错误。还有其他类似代码的实例运行良好。有谁知道可能导致此错误的原因是什么?