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 オブジェクトの 1 つの名前。
- parentNode
- SiteMapNode
ルート ノードと子プロバイダーのすべてのノードが追加される、現在のサイト マップ プロバイダーのサイト マップ ノード。
例外
Providerの parentNode プロパティは、現在のプロバイダーを参照していません。
parentNode は nullです。
providerName 解決できません。
providerNameによって使用されるサイト マップ ファイルは、プロバイダー階層内で既に使用されています。
-又は-
providerNameによって返されるルート ノードがnull。
-又は-
providerNameによって返されるルート ノードには、親XmlSiteMapProviderに既に登録されている URL またはキーがあります。
注釈
AddProvider メソッドは、providerNameを現在のプロバイダーの子として現在のプロバイダーにリンクします。
providerNameのルート ノードは、現在のプロバイダーの階層に、parentNodeの子ノードとして追加されます。 親プロバイダーはBuildSiteMapに対して providerName メソッドを呼び出すので、BuildSiteMap メソッドで説明されている例外がスローされる可能性があります。