PrincipalPermission.Demand 메서드

정의

런타임에 현재 보안 주체가 현재 사용 권한이 지정하는 보안 주체와 일치하는지 여부를 확인합니다.

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

구현

예외

현재 보안 주체가 현재 사용 권한이 지정하는 보안 주체에 대한 보안 검사를 통과하지 못한 경우

또는 현재 IPrincipalnull인 경우

설명

발생하지 SecurityException Demand 않으면 성공합니다.

이 메서드는 호출 스레드에 연결된 보안 주체에 대해 작동합니다.

중요

호출 하기 전에 합니다 Demand 는 현재 애플리케이션 도메인의 사용자 정책 열거형 값으로 설정 하는 데 필요한 메서드를 WindowsPrincipal입니다. 기본적으로 보안 주체 정책은 .로 설정됩니다 UnauthenticatedPrincipal. 주 정책을 WindowsPrincipal설정하지 않으면 보안 주체 권한에 대한 요구가 실패합니다. 보안 주체 권한에 대한 요구가 발생하기 전에 다음 코드를 실행해야 합니다.

AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).

적용 대상