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 игнорируется для разрешения, которое не предоставлено, так как запрос на это разрешение не может быть выполнен.

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