Condividi tramite


StaticSiteMapProvider.GetParentNode(SiteMapNode) Metodo

Definizione

Recupera il nodo padreo della mappa del sito di un oggetto SiteMapNode specifico.

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

Parametri

node
SiteMapNode

Oggetto SiteMapNode per il quale recuperare il nodo padre della mappa del sito.

Restituisce

Oggetto SiteMapNode che rappresenta il padre della classe SiteMapNode specificata ; in caso contrario, null, se non esiste alcun nodo padre della mappa del sito oppure l'utente non può visualizzare tale nodo.

Eccezioni

node è null.

Commenti

Gli SiteMapNode oggetti delegano al provider della mappa del sito per tenere traccia dei nodi figlio e della mappa del sito padre. Di conseguenza, le classi che implementano un provider di mappe del sito per una struttura gerarchica della mappa del sito, ad esempio la StaticSiteMapProvider classe e usano SiteMapNode oggetti per rappresentare i nodi della mappa del sito, devono tenere traccia delle relazioni gerarchiche di tutti i nodi della mappa del sito per poter esplorare un intero albero gerarchico.

Se non viene trovata una ParentNode proprietà, la StaticSiteMapProvider classe rileva se il provider della mappa del sito corrente dispone di una ParentProvider proprietà . In tal caso, il provider della mappa del sito chiama la GetParentNode proprietà per il provider della mappa del sito padre. Ciò consente lo scenario in cui il nodo della mappa del sito padre di un nodo della mappa del sito viene gestito da un provider di mappe del sito diverso.

Il GetParentNode metodo chiama internamente il BuildSiteMap metodo per recuperare l'oggetto SiteMapNode che rappresenta l'elemento padre del nodo della mappa del sito specificato. Se la rimozione della sicurezza è abilitata, il nodo della mappa del sito viene restituito solo se l'utente è autorizzato a visualizzarlo.

Si applica a

Vedi anche