我如何正确使用SecurityPermissionAttribute?

时间:2010-02-12 15:16:34

标签: .net

在一个旧项目中,我遇到了以下程序集属性:

[assembly: SecurityPermissionAttribute(SecurityAction.RequestMinimum, Execution = true)]

understand如果所需的权限不可用,则此属性指示clr不加载此dll。将此类声明作为默认值包含在项目中是一种好习惯吗?

1 个答案:

答案 0 :(得分:4)

RequestMinimum从未如此受欢迎。事实上,大多数代码访问安全模型从未真正获得太多牵引力。因此,.NET 4.0对这些领域进行了大量修改。

从.NET 4.0开始,请不要使用RequestMinimum,因为它会被忽略。

这些更改在.NET 4.0的文档中详细解释,http://msdn.microsoft.com/en-us/library/dd233103(VS.100).aspx