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 для обеспечения императивной безопасности.