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