現在、レガシー WPF アプリケーションのコード分析をセットアップしようとしています。この一環として、FxCop 10.0 を実行していますが、一部の DLL でエラーが発生し、すべて正常にビルドされています。
私が得ているエラーは次のとおりです。
私がこれを取得したとき、それは通常get
またはset
プロパティにあり、なぜこれが起こっているのかについて明らかなことは何もないようです. サンプル アプリケーションでこれを再現することはできないようです。セット内でこのエラーを引き起こしているコード セクションの例は次のとおりです。
Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
{
OnPropertyChanged("MyProperty");
}));
上記のコードで、Dispatcher コードを削除すると、FxCop はコードを正常に分析しますが、そのままにしておくとエラーがスローされます。同様のコードが正常に動作する他のインスタンスがあります。このエラーの原因について何か考えがある人はいますか?