当我在窗体的构造函数中设置控件的属性时,为什么会收到LinkDemand警告?

时间:2014-07-19 12:30:37

标签: c# .net

我有一个简单的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()'

我在这里做错了什么?如果我没有做错任何事情,有没有办法禁用此警告。

0 个答案:

没有答案