XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Method

定義

現在のプロバイダーで管理しているコレクションに 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 SiteMapNode SiteMapNode

プロバイダーに追加する SiteMapNodeThe SiteMapNode to add to the provider.

parentNode
SiteMapNode SiteMapNode SiteMapNode SiteMapNode

node の追加先の SiteMapNodeThe SiteMapNode under which to add node.

例外

node または parentNodenull です。node or parentNode is null.

現在の XmlSiteMapProvider が、node に関連付けられたプロバイダーではありません。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 - 重複したサイト マップ ノードが、2 つのサイト マップ プロバイダーのリンク時などに、プログラムによって検出されました。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.

注釈

パラメーターが内部コレクションに追加され、とparentNodeの間に親子関係が作成されます。 nodeThe node parameter is added to an internal collection, and a parent/child relationship is created between it and parentNode.

クラスXmlSiteMapProvider Urlから派生し、ASP.NET の既定のサイトマッププロバイダーであるクラスは、既定で、 SiteMapNodeオブジェクトのプロパティを内部コレクション内の参照キーとして使用します。 StaticSiteMapProviderThe 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. Url のプロパティが設定されている場合は、プロバイダーのスコープ内で一意である必要SiteMapNodeがあります。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.

適用対象

こちらもご覧ください