XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) 메서드

정의

현재 공급자가 관리하는 컬렉션에 SiteMapNode 개체를 추가합니다.Adds a SiteMapNode object to the collections that are maintained by the current provider.

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입니다.The SiteMapNode to add to the provider.

parentNode
SiteMapNode

SiteMapNode를 추가할 node입니다.The SiteMapNode under which to add node.

예외

node 또는 parentNodenull인 경우node or parentNode is null.

현재 XmlSiteMapProvidernode와 연결된 공급자가 아닌 경우The current XmlSiteMapProvider is not the provider associated with node.

동일한 URL 또는 키를 가진 노드가 XmlSiteMapProvider에 이미 등록된 경우A node with the same URL or key is already registered with the XmlSiteMapProvider. -또는-- or - 두 사이트 맵 공급자를 연결하는 경우처럼 중복된 사이트 맵 노드가 프로그래밍 방식으로 발생한 경우A duplicate site map node has been encountered programmatically, such as when linking two site map providers.

또는-or- nodeXmlSiteMapProvider의 루트 노드인 경우node is the root node of the XmlSiteMapProvider.

설명

node 매개 변수는 내부 컬렉션에 추가 되 고 부모/자식 관계가 parentNode사이에서 만들어집니다.The node parameter is added to an internal collection, and a parent/child relationship is created between it and parentNode.

ASP.NET의 StaticSiteMapProvider 클래스 및 기본 사이트 맵 공급자에서 파생 된 XmlSiteMapProvider 클래스는 기본적으로 SiteMapNode 개체의 Url 속성을 내부 컬렉션의 조회 키로 사용 합니다.The XmlSiteMapProvider class, derived from the StaticSiteMapProvider class and the default site map provider for ASP.NET, uses the Url property of a SiteMapNode object as a lookup key in its internal collections, by default. SiteMapNodeUrl 속성이 설정 된 경우 공급자의 범위 내에서 고유 해야 합니다.If the Url property of the SiteMapNode is set, it must be unique within the scope of the provider. FindSiteMapNode 메서드는 Url에 따라 노드를 검색 하려고 합니다.The FindSiteMapNode method attempts to retrieve nodes based on their Url. 그렇지 않으면 Key 속성과 해당 하는 FindSiteMapNodeFromKey 메서드를 사용 하 여 노드를 검색할 수 있습니다.Otherwise, you can use the Key property, and the corresponding FindSiteMapNodeFromKey method, to retrieve nodes.

적용 대상

추가 정보