다음을 통해 공유


SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) 메서드

정의

사용자가 지정된 컨텍스트에서 지정된 SiteMapNode 개체를 볼 수 있는지 여부를 나타내는 부울 값을 검색합니다.

public:
 virtual bool IsAccessibleToUser(System::Web::HttpContext ^ context, System::Web::SiteMapNode ^ node);
public virtual bool IsAccessibleToUser (System.Web.HttpContext context, System.Web.SiteMapNode node);
abstract member IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
override this.IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
Public Overridable Function IsAccessibleToUser (context As HttpContext, node As SiteMapNode) As Boolean

매개 변수

context
HttpContext

사용자 정보가 포함된 HttpContext입니다.

node
SiteMapNode

사용자가 요청한 SiteMapNode입니다.

반환

Boolean

보안 트리밍이 설정되어 있으며 사용자가 node를 볼 수 있거나 보안 트리밍이 설정되어 있지 않으면 true이고, 그렇지 않으면 false입니다.

예외

context이(가) null인 경우

또는 node이(가) null인 경우

설명

기본 보안 트리밍이 설정 된 경우 동작은 다음 표에 설명 된 대로 합니다.

조건 반환 값
Roles 에 있는 node 및 현재 사용자가 지정된 된 역할 중 하나 이상에 있습니다.

-또는-

현재 스레드가 연결 된 WindowsIdentity 에 요청 된 파일 액세스 권한이 있는 URL과 URL은 애플리케이션에 대 한 디렉터리 구조 내에 위치 합니다.

-또는-

현재 사용자의 요청된 된 URL에 맞게 인가 authorization 현재 애플리케이션 및 URL에 대 한 요소는 애플리케이션에 대 한 디렉터리 구조 내에 위치 합니다.
true
이전 조건 중 충족 됩니다. false

적용 대상

추가 정보