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


SecurityException.Action Свойство

Определение

Возвращает или задает действие безопасности, вызвавшее исключение.

public:
 property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction

Значение свойства

Одно из значений SecurityAction .

Атрибуты

Комментарии

Свойство Action содержит действие безопасности, вызвавшее сбой проверки безопасности. Многие из действий безопасности могут вызвать исключение безопасности. Например, запрос на набор разрешений проверяет, что все вызывающие в стеке вызовов имеют необходимые разрешения в наборе разрешений. Если любой вызывающий объект в стеке вызовов не имеет требуемого разрешения, проверка безопасности завершается ошибкой. Кроме того, метод в цепочке вызовов может изменить результат пошагового выполнения стека путем размещения модификатора пошагового стека, например Deny или PermitOnlyв стеке, чтобы ограничить допустимые разрешения. Например, метод в стеке вызовов может запретить всем вызывающим пользователям набор разрешений с именем PSET1, таким образом, что любой запрос на разрешение, которое является частью PSET1, завершается сбоем для этих вызывающих лиц. Свойство Action содержит действие безопасности, которое вызвало исключение.

SecurityAction — это перечисление в SecurityAction пространстве имен, которое предоставляет значение действия безопасности для Action свойства. Обычно это свойство содержит одно из значений, показанных в следующей таблице.

Действия по обеспечению безопасности Описание
Demand Сбой полного стека из-за требования к сборке, определенной FailedAssemblyInfo свойством.
LinkDemand Сбой запроса ссылки на сборку, определяемую FailedAssemblyInfo свойством.
InheritanceDemand Сборка, определяемая свойством FailedAssemblyInfo , не соответствует требованию наследования.
PermitOnly Требуемый разрешение не соответствовало ни одному разрешению в наборе PermitOnly разрешений. Метод, который помещается PermitOnly в стек вызовов, определяется свойством Method .
Deny Запрашиваемое разрешение соответствовало разрешению в наборе разрешений запрета в стеке вызовов. Метод, который помещается Deny в стек вызовов, определяется свойством Method .

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