IStackWalk.Deny Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает ошибку каждого Demand() для текущего объекта, проходящего через вызывающий код.
public:
void Deny();
public void Deny ();
abstract member Deny : unit -> unit
Public Sub Deny ()
Комментарии
Этот метод предотвращает доступ вызывающих лиц выше в стеке вызовов к защищенному ресурсу с помощью кода, который вызывает этот метод, даже если вызывающим абонентам предоставлено разрешение на доступ к нему. Стек вызовов обычно представлен как растущий вниз, поэтому методы выше в стеке вызовов вызывают методы ниже в стеке вызовов.
Deny может ограничить ответственность программиста или помочь предотвратить случайные уязвимости системы безопасности, так как это помогает предотвратить использование метода, вызываемого Deny для доступа к ресурсу, защищенному отклоненным разрешением. Если метод вызывает Deny разрешение и для Demand этого разрешения вызывается вызывающим субъектом ниже в стеке вызовов, эта проверка безопасности завершится ошибкой Denyпри достижении .
Deny Игнорируется для разрешения, которое не предоставлено, так как запрос на это разрешение не будет выполнен.
Примечания для тех, кто реализует этот метод
Этот метод нельзя переопределить.