語言

XmlSiteMapProvider.AddProvider(String, SiteMapNode) 方法

定義

將兒童網站地圖提供者連結到目前的提供者。

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

一個現有站點映射提供者的站點映射節點,該節點下會加入根節點及子提供者的所有節點。

例外狀況

Provider的parentNode屬性並不參考目前的提供者。

parentNode 是 null。

providerName 無法解決。

所 providerName 使用的網站地圖檔案已在提供者階層中被使用。

-或-

由 providerName 返回的根節點為 null。

-或-

由 返回 providerName 的根節點擁有已註冊於父 XmlSiteMapProvider節點的 URL 或金鑰。

備註

此方法作為 AddProvider 當前提供者的子程式連結 providerName 到目前的提供者。 的 providerName 根節點會被加入當前提供者的階層結構中,作為子節點 parentNode。 由於父提供者在 BuildSiteMap 呼叫該方法, providerName方法中描述 BuildSiteMap 的例外可能會被拋出。

適用於

另請參閱