StaticSiteMapProvider.GetParentNode(SiteMapNode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den übergeordneten Siteübersichtsknoten eines bestimmten SiteMapNode-Objekts ab.
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
Parameter
- node
- SiteMapNode
Der SiteMapNode, für den der übergeordnete Siteübersichtsknoten abgerufen werden soll.
Gibt zurück
Ein SiteMapNode, der den übergeordneten Knoten des angegebenen SiteMapNode darstellt. Andernfalls null
, wenn kein übergeordneter Siteübersichtsknoten vorhanden ist oder der Benutzer nicht berechtigt ist, den übergeordneten Siteübersichtsknoten zu sehen.
Ausnahmen
node
ist null
.
Hinweise
Die SiteMapNode Objekte delegieren an den Siteübersichtsanbieter, um die untergeordneten und übergeordneten Siteübersichtsknoten nachzuverfolgen. Daher müssen Klassen, die einen Siteübersichtsanbieter für eine hierarchische Siteübersichtsstruktur wie die StaticSiteMapProvider -Klasse implementieren und Objekte zum Darstellen von Siteübersichtsknoten verwenden SiteMapNode , die hierarchischen Beziehungen aller Siteübersichtsknoten nachverfolgen, um in einer gesamten hierarchischen Struktur navigieren zu können.
Wenn keine ParentNode Eigenschaft gefunden wird, erkennt die StaticSiteMapProvider -Klasse, ob der aktuelle Siteübersichtsanbieter über eine ParentProvider -Eigenschaft verfügt. Wenn dies der Grund ist, ruft der Siteübersichtsanbieter die GetParentNode -Eigenschaft für den übergeordneten Siteübersichtsanbieter auf. Dies ermöglicht das Szenario, in dem der übergeordnete Siteübersichtsknoten eines Siteübersichtsknotens von einem anderen Siteübersichtsanbieter verwaltet wird.
Die GetParentNode -Methode ruft die BuildSiteMap -Methode intern auf, um die SiteMapNode abzurufen, die das übergeordnete Element des angegebenen Siteübersichtsknotens darstellt. Wenn die Sicherheitskürzung aktiviert ist, wird der Siteübersichtsknoten nur zurückgegeben, wenn der Benutzer dies sehen darf.