GacIdentityPermissionAttribute(SecurityAction) 构造函数

定义

使用指定的 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 命令性安全性。

适用于