共用方式為


StaticSiteMapProvider.GetParentNode(SiteMapNode) 方法

定義

擷取特定 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

例外狀況

nodenull

備註

SiteMapNode委派給網站地圖提供者的物件,可追蹤其子系和父網站地圖節點。 因此,實作階層式網站地圖結構的網站地圖提供者的類別,例如 StaticSiteMapProvider 類別,並使用 SiteMapNode 物件來代表網站地圖節點,必須追蹤所有網站地圖節點的階層式關聯性,才能巡覽整個階層式樹狀結構。

ParentNode如果找不到屬性,類別 StaticSiteMapProvider 會偵測目前的網站地圖提供者 ParentProvider 是否有 屬性。 如果是,網站地圖提供者會呼叫 GetParentNode 父網站地圖提供者的 屬性。 這可讓不同網站地圖提供者維護網站地圖節點父網站地圖節點的案例。

方法會在 GetParentNode 內部呼叫 BuildSiteMap 方法,以擷取 SiteMapNode 代表指定之網站地圖節點之父系的 。 如果啟用安全性調整,則只有在允許使用者看到網站地圖節點時,才會傳回網站地圖節點。

適用於

另請參閱