Поделиться через


GacIdentityPermissionAttribute(SecurityAction) Конструктор

Определение

Инициализирует новый экземпляр класса GacIdentityPermissionAttribute заданным значением SecurityAction.

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 значения.

Этот конструктор связывает SecurityAction (например, Demand) с GacIdentityPermission.

Сведения о безопасности, объявленные атрибутом безопасности, хранятся в метаданных целевого атрибута и доступны системе во время выполнения. Атрибуты безопасности используются только для декларативной безопасности. Используйте GacIdentityPermission для обеспечения императивной безопасности.

Применяется к