FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) 메서드

정의

사용자가 요청된 파일에 액세스할 수 있는지 여부를 확인합니다.

public:
 static bool CheckFileAccessForUser(System::String ^ virtualPath, IntPtr token, System::String ^ verb);
public static bool CheckFileAccessForUser (string virtualPath, IntPtr token, string verb);
static member CheckFileAccessForUser : string * nativeint * string -> bool
Public Shared Function CheckFileAccessForUser (virtualPath As String, token As IntPtr, verb As String) As Boolean

매개 변수

virtualPath
String

파일의 가상 경로입니다.

token
IntPtr

nativeint

사용자를 나타내는 Windows 액세스 토큰입니다.

verb
String

요청을 하는 데 사용된 HTTP 동사입니다.

반환

token이 나타내는 현재 Windows 사용자에게 지정된 HTTP 동사를 사용하여 파일에 액세스할 권한이 있거나 애플리케이션의 구성 파일에 FileAuthorizationModule 모듈이 정의되지 않은 경우 true이고, 그렇지 않으면 false입니다.

예외

virtualPathnull입니다.

또는

tokenZero입니다.

또는

verb이(가) null인 경우

virtualPath가 웹 애플리케이션의 애플리케이션 디렉터리 구조에 없는 경우

virtualPath에서 지정한 파일이 없습니다.

설명

메서드는 CheckFileAccessForUser Windows 액세스 토큰으로 표시되는 현재 사용자에게 파일 시스템 ACL(액세스 제어 목록)에서 요청된 파일에 대한 액세스 권한이 부여되었는지 여부를 확인합니다. 가상 경로는 검사 만들기 전에 실제 파일 시스템 경로에 매핑됩니다.

요청을 GET만드는 데 사용되는 HTTP 동사가 , POST또는 HEAD인 경우 메서드는 CheckFileAccessForUser 파일에 대한 읽기 액세스를 확인합니다. 다른 동사를 사용하는 경우 메서드는 CheckFileAccessForUser 파일에 대한 읽기/쓰기 권한을 확인합니다.

보안 정보 경우는 FileAuthorizationModule 모듈에 정의 되어 있지는 httpModules 애플리케이션에 대 한 구성 섹션을 FileAuthorizationModule 모듈은 항상 반환 true합니다.

적용 대상