StaticSiteMapProvider.GetParentNode(SiteMapNode) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取特定 SiteMapNode 物件的父代網站導覽節點。
public:
override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode (System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode
參數
- node
- SiteMapNode
SiteMapNode,要擷取其父代網站導覽節點。
傳回
SiteMapNode,表示指定之 SiteMapNode 的父代,如果父代網站導覽節點不存在,或使用者不允許檢視該父代網站導覽節點,則為 null
。
例外狀況
node
為 null
。
備註
SiteMapNode委派給網站地圖提供者的物件,可追蹤其子系和父網站地圖節點。 因此,實作階層式網站地圖結構的網站地圖提供者的類別,例如 StaticSiteMapProvider 類別,並使用 SiteMapNode 物件來代表網站地圖節點,必須追蹤所有網站地圖節點的階層式關聯性,才能巡覽整個階層式樹狀結構。
ParentNode如果找不到屬性,類別 StaticSiteMapProvider 會偵測目前的網站地圖提供者 ParentProvider 是否有 屬性。 如果是,網站地圖提供者會呼叫 GetParentNode 父網站地圖提供者的 屬性。 這可讓不同網站地圖提供者維護網站地圖節點父網站地圖節點的案例。
方法會在 GetParentNode 內部呼叫 BuildSiteMap 方法,以擷取 SiteMapNode 代表指定之網站地圖節點之父系的 。 如果啟用安全性調整,則只有在允許使用者看到網站地圖節點時,才會傳回網站地圖節點。