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