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