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


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 .

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