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 игнорируется для разрешения, которое не предоставлено, так как запрос на это разрешение не может быть выполнен.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по