StaticSiteMapProvider.GetParentNode(SiteMapNode) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera el nodo primario del mapa del sitio de un objeto SiteMapNode concreto.
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
Parámetros
- node
- SiteMapNode
SiteMapNode cuyo nodo primario del mapa del sitio se va a recuperar.
Devoluciones
SiteMapNode que representa el nodo primario del SiteMapNode especificado; de lo contrario, es null
si no existe ningún nodo primario del mapa del sitio o si el usuario no está autorizado a verlo.
Excepciones
node
es null
.
Comentarios
Los SiteMapNode objetos delegan al proveedor de mapa de sitio para realizar un seguimiento de sus nodos de mapa de sitio secundarios y primarios. Como resultado, las clases que implementan un proveedor de mapa de sitio para una estructura jerárquica de mapa de sitio, como la StaticSiteMapProvider clase, y usan SiteMapNode objetos para representar nodos de mapa de sitio, deben realizar un seguimiento de las relaciones jerárquicas de todos los nodos de mapa de sitio para poder navegar por un árbol jerárquico completo.
Si no se encuentra una ParentNode propiedad, la StaticSiteMapProvider clase detecta si el proveedor de mapa de sitio actual tiene una ParentProvider propiedad . Si es así, el proveedor de mapa de sitio llama a la GetParentNode propiedad del proveedor de mapa del sitio primario. Esto permite el escenario en el que un proveedor de mapa de sitio mantiene el nodo de mapa de sitio primario de un nodo de mapa de sitio diferente.
El GetParentNode método llama BuildSiteMap al método internamente para recuperar que SiteMapNode representa el elemento primario del nodo de mapa de sitio especificado. Si el recorte de seguridad está habilitado, el nodo de mapa del sitio solo se devuelve si el usuario puede verlo.