SiteMapNode.IsAccessibleToUser(HttpContext) 메서드

정의

사용자가 지정된 컨텍스트에서 지정된 사이트 맵 노드를 볼 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the specified site map node can be viewed by the user in the specified context.

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

매개 변수

context
HttpContext

사용자 정보가 포함된 HttpContext입니다.The HttpContext that contains user information.

반환

보안 트리밍이 사용되고 현재 사용자가 사이트 맵 노드를 보는 권한을 허용하는 역할 중 하나 이상의 멤버인 경우, 현재 사용자가 현재 애플리케이션에 대한 권한 부여 요소에서 특히 요청된 노드의 URL에 대해 권한이 부여되었으며 URL이 애플리케이션의 디렉터리 구조 내에 있는 경우, 현재 스레드에 요청된 노드의 URL에 대한 파일 액세스 권한을 가진 관련된 true가 있고 URL이 애플리케이션의 디렉터리 구조 내에 있는 경우, 보안 트리밍이 사용되지 않으므로 모든 사용자가 사이트 맵 노드를 볼 수 있는 경우 등의 조건 중 하나를 충족하면 WindowsIdentity이고, 그렇지 않으면 false입니다.true if any one of the following conditions is met: the security trimming is enabled and the current user is a member of at least one of the roles allowing access to view the site map node; the current user is authorized specifically for the requested node's URL in the authorization element for the current application and the URL is located within the directory structure for the application; the current thread has an associated WindowsIdentity that has file access to the requested node's URL and the URL is located within the directory structure for the application; or security trimming is not enabled and therefore any user is allowed to view the site map node; otherwise, false.

예외

지정된 컨텍스트가 null인 경우The specified context is null.

설명

IsAccessibleToUser 메서드 호출을 IsAccessibleToUser 노드와 연결 되었는지, 전달 된 공급자의 메서드에 context합니다.The IsAccessibleToUser method calls the IsAccessibleToUser method of the provider that the node is associated with, passing the specified context.

적용 대상

추가 정보