C# 添加[SecurityPermission()]属性以重写WndProc方法是否必须这样做?

C# 添加[SecurityPermission()]属性以重写WndProc方法是否必须这样做?,c#,winforms,wndproc,C#,Winforms,Wndproc,我已通过重写System.Windows.Forms.control创建自定义控件。 现在,我必须为我的自定义覆盖CreateParams和WndProc 在这个实现过程中,我发现在WndProc方法之前的msdn中添加了以下属性, [SecurityPermission(SecurityAction.LinkDemand,UnmanagedCode=true)] 现在我的问题是这个属性有什么用?而且,为我的重写方法添加此属性也是必需的。或者我们可以跳过这个 请为我提供这方面的建议。 注意:我已

我已通过重写System.Windows.Forms.control创建自定义控件。 现在,我必须为我的自定义覆盖CreateParamsWndProc

在这个实现过程中,我发现在WndProc方法之前的msdn中添加了以下属性,
[SecurityPermission(SecurityAction.LinkDemand,UnmanagedCode=true)]

现在我的问题是这个属性有什么用?而且,为我的重写方法添加此属性也是必需的。或者我们可以跳过这个

请为我提供这方面的建议。
注意:我已经在.Net Framework 4.0中创建了该项目,我已经在一个自定义控件中覆盖了
WndProc
方法,但没有该属性,并且工作正常。搜索关于何时使用该属性的信息,以查看它可以在哪些上下文中使用。我已经搜索了该属性,但找不到关于该属性的清晰视图。很可能是重复的,我已经在没有该属性的自定义控件中覆盖了
WndProc
方法,并且工作正常。搜索有关何时使用此属性的信息,以查看它可以在哪些上下文中使用。我已搜索了此属性,但找不到有关它的清晰视图。此属性可能重复