IStackWalk::Demand Method ()
Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.
Assembly: mscorlib (in mscorlib.dll)
| Exception | Condition |
|---|---|
| SecurityException | A caller higher in the call stack does not have the permission specified by the current permission object. -or- A caller in the call stack has called Deny on the current permission object. |
This method is typically used by secure libraries to ensure that callers have permission to access a resource. For example, a file class in a secure class library calls Demand for the necessary FileIOPermission before performing a file operation requested by the caller.
The permissions of the code that calls this method are not examined; the check begins from the immediate caller of that code and proceeds up the stack. Demand succeeds only if no SecurityException is raised.
Available since 1.1