SiteMapProvider.RootNode Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera obiekt główny SiteMapNode danych mapy witryny reprezentowanych przez bieżącego dostawcę.
public:
virtual property System::Web::SiteMapNode ^ RootNode { System::Web::SiteMapNode ^ get(); };
public virtual System.Web.SiteMapNode RootNode { get; }
member this.RootNode : System.Web.SiteMapNode
Public Overridable ReadOnly Property RootNode As SiteMapNode
Wartość właściwości
Katalog główny SiteMapNode bieżącego dostawcy danych mapy witryny. Domyślna implementacja wykonuje przycinanie zabezpieczeń dla zwróconego węzła.
Przykłady
W poniższym przykładzie kodu pokazano, jak zaimplementować RootNode właściwość w klasie, która implementuje klasę abstrakcyjną SiteMapProvider .
Ten przykład kodu jest częścią większego przykładu udostępnionego SiteMapProvider dla klasy .
// Implement the CurrentNode property.
public override SiteMapNode CurrentNode
{
get
{
string currentUrl = FindCurrentUrl();
// Find the SiteMapNode that represents the current page.
SiteMapNode currentNode = FindSiteMapNode(currentUrl);
return currentNode;
}
}
// Implement the RootNode property.
public override SiteMapNode RootNode
{
get
{
return rootNode;
}
}
' Implement the CurrentNode property.
Public Overrides ReadOnly Property CurrentNode() As SiteMapNode
Get
Dim currentUrl As String = FindCurrentUrl()
' Find the SiteMapNode that represents the current page.
Dim aCurrentNode As SiteMapNode = FindSiteMapNode(currentUrl)
Return aCurrentNode
End Get
End Property
' Implement the RootNode property.
Public Overrides ReadOnly Property RootNode() As SiteMapNode
Get
Return aRootNode
End Get
End Property
Uwagi
Domyślna implementacja wywołuje metodę abstrakcyjną GetRootNodeCore .
Uwagi dotyczące dziedziczenia
Podczas zastępowania RootNode właściwości w klasie pochodnej upewnij się, że implementacja nie przechodzi do hierarchii dostawcy, jeśli istnieje, aby znaleźć bezwzględny węzeł główny lokacji.