Compartilhar via


SiteMapProvider.RootNode Propriedade

Definição

Obtém o objeto SiteMapNode raiz dos dados do mapa de site que o provedor 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 da propriedade

SiteMapNode

A raiz SiteMapNode do provedor de dados de mapa do site atual. A implementação padrão executa o corte de segurança no nó retornado.

Exemplos

O exemplo de código a seguir demonstra como implementar a RootNode propriedade em uma 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

Comentários

A implementação padrão chama o método abstrato GetRootNodeCore .

Notas aos Herdeiros

Ao substituir a RootNode propriedade em uma classe derivada, certifique-se de que a implementação não navegue pela hierarquia do provedor, se existir, para localizar o nó raiz absoluto do site.

Aplica-se a

Confira também