Partager via


PortalSiteMapProvider.TryGetCurrentNode - Propriété

Obtient un objet PortalSiteMapNode qui représente l'élément actuellement accédant à un utilisateur du site.

Espace de noms :  Microsoft.SharePoint.Publishing.Navigation
Assembly :  Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)

Syntaxe

'Déclaration
Public ReadOnly Property TryGetCurrentNode As SiteMapNode
    Get
'Utilisation
Dim instance As PortalSiteMapProvider
Dim value As SiteMapNode

value = instance.TryGetCurrentNode
public SiteMapNode TryGetCurrentNode { get; }

Valeur de propriété

Type : System.Web.SiteMapNode
Un objet PortalSiteMapNode qui représente l'élément en cours de la visite en cours, si elle existe et l'opération est peu coûteuse ; dans le cas contraire, une référence Null (Rien dans Visual Basic).

Remarques

Cette propriété obtient uniquement l'objet PortalSiteMapNode est une opération peu onéreuse.

Pour améliorer les performances, la propriété CurrentNode seulement permet d'éviter les requêtes de base de données par la lecture de ses données à partir d'un cache. Toutefois, si l'objet est introuvable dans le cache, puis une requête de base de données se produit encore, qui peut être indésirable.

La propriété TryGetCurrentNode garantit que ces requêtes de base de données ne peut pas se produire en retournant à la place de une référence Null (Rien dans Visual Basic) si les objets requis n'ont pas été déjà chargés dans le cache. Cela est utile pour les opérations secondaires qui ne doivent être effectuées que si cela peu coûteux.

Voir aussi

Référence

PortalSiteMapProvider classe

PortalSiteMapProvider - Membres

Microsoft.SharePoint.Publishing.Navigation - Espace de noms