다음을 통해 공유


StaticSiteMapProvider.GetParentNode(SiteMapNode) 메서드

정의

특정 SiteMapNode 개체의 상위 사이트 맵 노드를 검색합니다.

public:
 override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode (System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode

매개 변수

node
SiteMapNode

해당 상위 사이트 맵 노드를 검색할 SiteMapNode입니다.

반환

SiteMapNode

지정된 SiteMapNode의 상위 사이트 맵 노드를 나타내는 SiteMapNode이고, 상위 사이트 맵 노드가 없거나 사용자가 상위 사이트 맵 노드를 볼 수 있도록 허가되지 않은 경우null입니다.

예외

node이(가) null인 경우

설명

SiteMapNode 개체의 자식 및 부모 사이트 맵 노드를 추적 하기 위해 사이트 맵 공급자에 위임 합니다. 결과적으로, 계층적 사이트에 대 한 사이트 맵 공급자를 구현 하는 클래스 맵 구조의 예는 StaticSiteMapProvider 클래스를 사용 하 여 SiteMapNode 사이트 맵 노드를 나타내는 개체를 위해 모든 사이트 맵 노드의 계층 관계를 추적 해야 합니다 전체 계층 구조 트리를 이동할 수 있습니다.

경우는 ParentNode 속성이 없으면 합니다 StaticSiteMapProvider 클래스는 현재 사이트 맵 공급자에 있는지 여부를 검색을 ParentProvider 속성. 따라서 사이트 맵 공급자 호출 하는 경우는 GetParentNode 상위 사이트 맵 공급자에 대 한 속성입니다. 이 시나리오를 다른 사이트 맵 공급자가 사이트 맵 노드의 상위 사이트 맵 노드를 유지 관리를 수 있습니다.

GetParentNode 메서드 호출을 BuildSiteMap 내부적으로 검색 하는 메서드는 SiteMapNode 지정된 사이트 맵 노드의 부모를 나타내는입니다. 보안 트리밍이 설정 되어 사이트 맵 노드를 허용 된 경우에 반환 됩니다.

적용 대상

추가 정보