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