다음을 통해 공유


CodeAccessPermission.Demand 메서드

정의

현재 인스턴스에서 지정한 사용 권한이 호출 스택의 일부 상위 호출자에만 부여된 경우 런타임에 SecurityException을 강제로 발생시킵니다.

public:
 virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()

구현

예외

호출 스택의 상위 호출자는 현재 인스턴스가 지정한 권한이 없는 경우

또는

호출 스택의 상위 호출자가 현재 권한 개체의 Deny()를 호출한 경우

설명

이 메서드는 일반적으로 기본 호출자에 게 리소스에 액세스할 수 있는 권한이 있는지 확인 되는 보안 라이브러리에서 사용 됩니다. 보안 클래스 라이브러리에 파일 클래스를 호출 하는 예를 들어 Demand 필요한 FileIOPermission 는 호출자가 요청한 파일 작업을 수행 하기 전에 합니다.

이 메서드를 호출 하는 코드의 사용 권한은 검사 하지 않습니다. 확인 코드의 직접 실행 호출자에서 시작 하 고 스택을 나아갑니다. 호출 스택의 메서드 호출 스택의 상위에 메서드를 호출 낮은 호출 스택의 있도록에 일반적으로 하향식으로 표시 됩니다. Demand 없는 경우에 성공 SecurityException 발생 합니다.

상속자 참고

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

적용 대상