XmlSiteMapProvider.AddProvider(String, SiteMapNode) XmlSiteMapProvider.AddProvider(String, SiteMapNode) XmlSiteMapProvider.AddProvider(String, SiteMapNode) XmlSiteMapProvider.AddProvider(String, SiteMapNode) Method

定義

子サイト マップ プロバイダーを現在のプロバイダーにリンクします。Links a child site map provider to the current provider.

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 String String String

現在 SiteMapProvider に登録されているいずれかの Providers オブジェクトの名前。The name of one of the SiteMapProvider objects currently registered in the Providers.

parentNode
SiteMapNode SiteMapNode SiteMapNode SiteMapNode

子プロバイダーのルート ノードとすべてのノードを追加する、現在のサイト マップ プロバイダーのサイト マップ ノード。A site map node of the current site map provider under which the root node and all nodes of the child provider is added.

例外

parentNodeProvider プロパティが現在のプロバイダーを参照していません。The Provider property of the parentNode does not reference the current provider.

providerName を解決できません。providerName cannot be resolved.

providerName が使用するサイト マップが、プロバイダー階層内で既に使用されています。The site map file used by providerName is already in use within the provider hierarchy.

または-or- providerName によって返されたルート ノードが null です。The root node returned by providerName is null.

- または --or- providerName によって返されたルート ノードの URL またはキーが、親 XmlSiteMapProvider に既に登録されています。The root node returned by providerName has a URL or key that is already registered with the parent XmlSiteMapProvider.

注釈

メソッドAddProviderは、 providerName現在のプロバイダーの子として現在のプロバイダーにリンクします。The AddProvider method links providerName to the current provider as a child of the current provider. providerNameルートノードは、のparentNode子ノードとして現在のプロバイダーの階層に追加されます。The root node of providerName is added to the hierarchy for the current provider as a child node of parentNode. 親プロバイダーはでBuildSiteMap providerNameメソッドを呼び出すため、 BuildSiteMapメソッドに記述されている例外がスローされる可能性があります。Because the parent provider calls the BuildSiteMap method on providerName, the exceptions that are described in the BuildSiteMap method might be thrown.

適用対象

こちらもご覧ください