SiteMapProvider.RootNode Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o objeto raiz SiteMapNode dos dados do mapa do site que o fornecedor atual representa.
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
Valor de Propriedade
A raiz SiteMapNode do atual fornecedor de dados de mapas do sítio. A implementação por defeito realiza o ajuste de segurança no nó retornado.
Exemplos
O exemplo de código seguinte demonstra como implementar a RootNode propriedade numa classe que implementa a classe abstrata SiteMapProvider .
Este exemplo de código faz parte de um exemplo maior fornecido para a SiteMapProvider classe.
// 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
Observações
A implementação padrão chama o método abstrato GetRootNodeCore .
Notas para Herdeiros
Ao sobrescrever a RootNode propriedade numa classe derivada, certifique-se de que a implementação não navega pela hierarquia do fornecedor, caso exista, para encontrar o nó raiz absoluto do site.