SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자가 지정된 컨텍스트에서 지정된 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입니다.
반환
보안 트리밍이 설정되어 있으며 사용자가 node
를 볼 수 있거나 보안 트리밍이 설정되어 있지 않으면 true
이고, 그렇지 않으면 false
입니다.
예외
설명
기본 보안 트리밍이 설정 된 경우 동작은 다음 표에 설명 된 대로 합니다.
조건 | 반환 값 |
---|---|
Roles 에 있는 node 및 현재 사용자가 지정된 된 역할 중 하나 이상에 있습니다.-또는- 현재 스레드가 연결 된 WindowsIdentity 에 요청 된 파일 액세스 권한이 있는 URL과 URL은 애플리케이션에 대 한 디렉터리 구조 내에 위치 합니다.-또는- 현재 사용자의 요청된 된 URL에 맞게 인가 authorization 현재 애플리케이션 및 URL에 대 한 요소는 애플리케이션에 대 한 디렉터리 구조 내에 위치 합니다. |
true |
이전 조건 중 충족 됩니다. | false |