GacIdentityPermissionAttribute(SecurityAction) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的 SecurityAction 值初始化 GacIdentityPermissionAttribute 类的新实例。
public:
GacIdentityPermissionAttribute(System::Security::Permissions::SecurityAction action);
public GacIdentityPermissionAttribute (System.Security.Permissions.SecurityAction action);
new System.Security.Permissions.GacIdentityPermissionAttribute : System.Security.Permissions.SecurityAction -> System.Security.Permissions.GacIdentityPermissionAttribute
Public Sub New (action As SecurityAction)
参数
- action
- SecurityAction
SecurityAction 值之一。
例外
action
参数不是有效的 SecurityAction 值。
示例
下面的代码示例演示如何使用 GacIdentityPermissionAttribute 构造函数来要求调用程序位于全局程序集缓存中。 此示例是为 类提供的更大示例的一 GacIdentityPermissionAttribute 部分。
// Demand that the calling program be in the global assembly cache.
[GacIdentityPermissionAttribute(SecurityAction::Demand)]
public ref class Class1
// Demand that the calling program be in the global assembly cache.
[GacIdentityPermissionAttribute(SecurityAction.Demand)]
public class Class1
' Demand that the calling program be in the global assembly cache.
<GacIdentityPermissionAttribute(SecurityAction.Demand)> _
Public Class Class1
注解
构造函数调用基类来验证 SecurityAction 值。
此构造函数将 (关联,例如, Demand
) 与 GacIdentityPermission相关联SecurityAction。
安全属性声明的安全信息存储在属性目标的元数据中,并在运行时由系统访问。 安全属性仅用于声明性安全性。 用于 GacIdentityPermission 命令性安全性。