IStackWalk.Deny 方法

定义

将导致通过调用代码传递的当前对象的每个 Demand() 失败。

public:
 void Deny();
public void Deny ();
abstract member Deny : unit -> unit
Public Sub Deny ()

注解

此方法可防止调用堆栈中较高级别的调用方通过调用此方法的代码访问受保护的资源,即使这些调用方已被授予访问它的权限。 调用堆栈通常表示为向下增长,因此调用堆栈中较高方法调用调用堆栈中较低的方法。

Deny 可以限制程序员的责任或帮助防止意外的安全漏洞,因为它有助于防止调用 Deny 的方法用于访问受拒绝权限保护的资源。 如果方法对权限调用 Deny ,并且调用 Demand 堆栈中较低层的调用方调用了该权限的 ,则当它到达 Deny时,安全检查将失败。

Deny 对于未授予的权限,将被忽略,因为对该权限的要求不会成功。

实施者说明

不能重写此方法。

适用于