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


PermissionSet.Deny Метод

Определение

Внимание!

Теперь этот API является нерекомендуемым.

Внимание!

Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Вызывает сбой любого требования Demand(), проходящего через вызывающий код для получения разрешения, которое пересекается с разрешением типа, содержащегося в текущем наборе PermissionSet.

public:
 virtual void Deny();
[System.Obsolete]
public void Deny ();
public virtual void Deny ();
public void Deny ();
[System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public void Deny ();
[<System.Obsolete>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
[<System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

Реализации

Атрибуты

Исключения

Предыдущий вызов Deny() уже ограничил разрешения для текущего кадра стека.

Комментарии

Этот метод предотвращает доступ вызывающих лиц выше в стеке вызовов к защищенному ресурсу с помощью кода, который вызывает этот метод, даже если вызывающим абонентам предоставлено разрешение на доступ к нему. Стек вызовов обычно представлен как растущий вниз, поэтому методы выше в стеке вызовов вызывают методы ниже в стеке вызовов.

Deny может ограничить ответственность программиста или помочь предотвратить случайные уязвимости системы безопасности, так как это помогает предотвратить использование метода, вызываемого Deny для доступа к ресурсу, защищенному отклоненным разрешением. Если метод вызывает Deny для разрешения и если Demand для этого разрешения вызывается вызывающим субъектом ниже в стеке вызовов, проверка безопасности завершается сбоем при достижении Deny.

Deny Игнорируется для разрешения, которое не предоставлено, так как не удается выполнить запрос на это разрешение.

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