Share via


XmlSiteMapProvider.AddNode(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 또는 parentNodenull인 경우

현재 XmlSiteMapProvidernode와 연결된 공급자가 아닌 경우

동일한 URL 또는 키를 가진 노드가 XmlSiteMapProvider에 이미 등록된 경우 -또는- 두 사이트 맵 공급자를 연결하는 경우처럼 중복된 사이트 맵 노드가 프로그래밍 방식으로 발생한 경우

또는 nodeXmlSiteMapProvider의 루트 노드인 경우

설명

node매개 변수는 내부 컬렉션에 추가되고 부모/자식 관계는 및 사이에 만들어집니다. parentNode

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

적용 대상

추가 정보