IStackWalk.Deny 메서드

정의

호출 코드를 통과하는 현재 개체의 모든 Demand() 개체가 실패하도록 합니다.

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

설명

이 메서드는 호출 스택의 상위 호출자가 해당 호출자에게 액세스 권한이 부여된 경우에도 이 메서드를 호출하는 코드를 통해 보호된 리소스에 액세스하지 못하도록 합니다. 호출 스택은 일반적으로 아래로 증가하는 것으로 표시되므로 호출 스택 호출 메서드에서 더 높은 메서드는 호출 스택에서 더 낮습니다.

Deny 는 프로그래머의 책임을 제한하거나, 거부된 권한으로 보호되는 리소스에 액세스하기 위해 호출 Deny 을 사용하는 방법을 방지하는 데 도움이 되므로 우발적인 보안 취약성을 방지할 수 있습니다. 메서드가 사용 권한을 호출 Deny 하고 호출 스택의 아래쪽에 있는 호출자가 해당 권한을 호출하는 경우 Demand 해당 보안 검사가 실패합니다 Deny.

Deny 는 해당 권한에 대한 요구가 성공하지 못하므로 부여되지 않은 권한에 대해 무시됩니다.

구현자 참고

이 메서드는 재정의할 수 없습니다.

적용 대상