IStackWalk.PermitOnly 메서드

정의

호출 스택의 상위 코드에 다른 리소스에 대한 액세스 권한이 부여된 경우에도, 호출 코드를 통과하는 현재 개체를 제외하고 모든 개체에 대한 모든 Demand()가 실패하는 원인이 됩니다.

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

설명

PermitOnly 비슷합니다 Deny스택 워크는 성공이 고, 그렇지 때 있는 상황에서, 합니다. 점이 Deny 실패는 스택 워크는 사용 권한을 지정 하지만 PermitOnly 실패 스택 워크가 발생 하지 않는 유일한 사용 권한을 지정 합니다. 지정 된 리소스에 액세스 하려면 코드를 사용할 수 있도록 하려면이 메서드를 호출 합니다.

PermitOnly 해당 권한 요청에 실패 합니다 부여 되지 않은 사용 권한을 무시 됩니다. 그러나 하위 호출에서 나중에 스택 하는 경우 호출 Demand 해당 사용 권한에 대 한는 SecurityException 스택 워크를 호출 하려고 하는 코드에 도달할 때 발생 하는 PermitOnly합니다. 코드는 호출 되므로이 작업이 PermitOnly 에 권한이 부여 되지를 호출 했지만 PermitOnly 해당 사용 권한에 대 한 합니다. 호출 스택의 메서드 호출 스택의 상위에 메서드를 호출 낮은 호출 스택의 있도록에 일반적으로 하향식으로 표시 됩니다.

적용 대상