我有一个简单的WinForms解决方案,其中包含一个包含PropertyGrid的Form。在Form的构造函数中,我设置了propertyGrid的所选对象:
public FormSettings()
{
InitializeComponent();
pgMisc.SelectedObject = Settings.Current;
}
我通过代码分析得到了这个警告:
警告1 CA2122:Microsoft.Security:' FormSettings.FormSettings()' 调用' PropertyGrid.SelectedObject.set(object)'有一个 的LinkDemand。通过这个电话, ' PropertyGrid.SelectedObject.set(对象)'是间接暴露的 用户代码。查看可能提供方法的以下调用堆栈 绕过安全保护: - >>' FormSettings.FormSettings()'
- >' FormSettings.FormSettings()'
我在这里做错了什么?如果我没有做错任何事情,有没有办法禁用此警告。