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 . |