XmlSiteMapProvider.AddProvider(String, SiteMapNode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
子サイト マップ プロバイダーを現在のプロバイダーにリンクします。
protected:
virtual void AddProvider(System::String ^ providerName, System::Web::SiteMapNode ^ parentNode);
protected virtual void AddProvider (string providerName, System.Web.SiteMapNode parentNode);
abstract member AddProvider : string * System.Web.SiteMapNode -> unit
override this.AddProvider : string * System.Web.SiteMapNode -> unit
Protected Overridable Sub AddProvider (providerName As String, parentNode As SiteMapNode)
パラメーター
- providerName
- String
現在 SiteMapProvider に登録されているいずれかの Providers オブジェクトの名前。
- parentNode
- SiteMapNode
子プロバイダーのルート ノードとすべてのノードを追加する、現在のサイト マップ プロバイダーのサイト マップ ノード。
例外
parentNode
の Provider プロパティが現在のプロバイダーを参照していません。
parentNode
が null
です。
providerName
を解決できません。
providerName
が使用するサイト マップが、プロバイダー階層内で既に使用されています。
または -
providerName
によって返されたルート ノードがnull
です。または -
providerName
によって返されたルート ノードの URL またはキーが、親 XmlSiteMapProvider に既に登録されています。
注釈
メソッド AddProvider は、 providerName
現在のプロバイダーの子として現在のプロバイダーにリンクします。 のルート ノード providerName
は、 の子ノードとして現在のプロバイダーの階層に追加されます parentNode
。 親プロバイダーは で メソッドを呼び出すので、 メソッドで記述されている例外 BuildSiteMap providerName
BuildSiteMap がスローされる可能性があります。