XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のプロバイダーで管理しているコレクションに 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
または parentNode
が null
です。
現在の XmlSiteMapProvider が、node
に関連付けられたプロバイダーではありません。
同じ URL またはキーを持つノードが、既に XmlSiteMapProvider に登録されています。 - または - 重複したサイト マップ ノードが、2 つのサイト マップ プロバイダーのリンク時などに、プログラムによって検出されました。
- または -
node
が XmlSiteMapProvider のルート ノードです。
注釈
パラメーターが内部コレクションに追加され、 と の間に親子リレーションシップ node
が作成されます parentNode
。
クラスと ASP.NET の既定のサイト マップ プロバイダーから派生した クラスは、既定で、オブジェクトの プロパティを内部コレクションの参照キー XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode として使用します。 の プロパティ Url が設定 SiteMapNode されている場合は、プロバイダーのスコープ内で一意である必要があります。 メソッド FindSiteMapNode は、 に基づいてノードの取得を試行します Url 。 それ以外の場合は、 プロパティ Key と対応するメソッドを使用 FindSiteMapNodeFromKey してノードを取得できます。