다음을 통해 공유


StaticSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) 메서드

정의

사이트 맵 공급자가 유지 관리하는 컬렉션에 SiteMapNode를 추가하고 SiteMapNode 개체 간 부모/자식 관계를 설정합니다.

protected public:
 override void AddNode(System::Web::SiteMapNode ^ node, System::Web::SiteMapNode ^ parentNode);
protected internal override void AddNode (System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode);
override this.AddNode : System.Web.SiteMapNode * System.Web.SiteMapNode -> unit
Protected Friend Overrides Sub AddNode (node As SiteMapNode, parentNode As SiteMapNode)

매개 변수

node
SiteMapNode

사이트 맵 공급자에 추가할 SiteMapNode입니다.

parentNode
SiteMapNode

node를 추가할 SiteMapNode입니다.

예외

node이(가) null인 경우

Url 또는 Key가 이미 StaticSiteMapProvider에 등록된 경우. 사이트 맵 노드는 고유한 URL 또는 키가 있는 페이지로 구성되어야 합니다.

설명

로 식별 되는 사이트 맵 노드를 node 매개 변수는 내부 컬렉션에 추가 되 고로 식별 되는 사이트 맵 노드 사이 부모-자식 관계가 만들어집니다는 parentNode 매개 변수입니다.

내부 컬렉션에 추가 될 때 사이트 맵 노드에 대 한 URL은 해석 될 수 있습니다. 애플리케이션에 상대적인 및 상대 Url 데 내부적으로 저장 하 고 개별 인스턴스를 액세스 하는 애플리케이션 절대 가상 경로로 확장 되는 SiteMapNode 클래스입니다. 실제 경로, 프로토콜을 사용 하 여 경로 및 UNC 경로 같은 다른 Url는 해석 되지 않습니다.

XmlSiteMapProvider 클래스에서 파생 되는 StaticSiteMapProvider 클래스 및 ASP.NET에 대 한 기본 사이트 맵 공급자를 사용 하 여는 Url 의 속성을 SiteMapNode 기본적으로 내부 컬렉션을 조회 키로 개체입니다. 경우는 Url 의 속성을 SiteMapNode 설정, 사이트 맵 공급자의 범위 내에서 고유 해야 합니다. 합니다 FindSiteMapNode 메서드를 기반으로 하는 사이트 맵 노드를 검색 하려고 합니다. 해당 Url 속성입니다. 그렇지 않으면 사용할 수 있습니다 합니다 Key 속성과 해당 FindSiteMapNodeFromKey 사이트 맵 노드를 검색 하는 방법입니다. 없으면 Url 또는 Key 가 지정, 사이트 맵 공급자가 자동으로 생성을 Key 사이트 맵 노드를 추적 합니다.

상속자 참고

재정의 하는 경우를 AddNode(SiteMapNode, SiteMapNode) 메서드를 확인 합니다 Key 속성은 고유한 값으로 사용 하 여 사이트 맵 노드를 추가 하는 경우를 AddNode 메서드.

적용 대상

추가 정보