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
一個現有站點映射提供者的站點映射節點,該節點下會加入根節點及子提供者的所有節點。
例外狀況
Provider的parentNode屬性並不參考目前的提供者。
parentNode 是 null。
providerName 無法解決。
所 providerName 使用的網站地圖檔案已在提供者階層中被使用。
-或-
由 providerName 返回的根節點為 null。
-或-
由 返回 providerName 的根節點擁有已註冊於父 XmlSiteMapProvider節點的 URL 或金鑰。
備註
此方法作為 AddProvider 當前提供者的子程式連結 providerName 到目前的提供者。 的 providerName 根節點會被加入當前提供者的階層結構中,作為子節點 parentNode。 由於父提供者在 BuildSiteMap 呼叫該方法, providerName方法中描述 BuildSiteMap 的例外可能會被拋出。