PublishingCachablePage - Classe

Représente la classe de base pour toutes les mises en page et les pages .aspx qui utilisent des améliorations des performances dans l'espace de noms Microsoft.SharePoint.Publishing .

Hiérarchie d’héritage

System.Object
  System.Web.UI.Control
    System.Web.UI.TemplateControl
      System.Web.UI.Page
        Microsoft.SharePoint.WebControls.DeltaPage
          Microsoft.SharePoint.WebPartPages.WebPartPage
            Microsoft.SharePoint.Publishing.PublishingCachablePage
              Microsoft.SharePoint.Publishing.PublishingLayoutPage
              Microsoft.SharePoint.Publishing.TemplateRedirectionPage

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

Syntaxe

'Déclaration
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public Class PublishingCachablePage _
    Inherits WebPartPage
'Utilisation
Dim instance As PublishingCachablePage
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingCachablePage : WebPartPage

Remarques

Améliorations incluent la possibilité d'utiliser la fonctionnalité de cache de sortie de page entière de Microsoft ASP.NET 2.0 et le cache de contrôle de champ disponible dans Microsoft.SharePoint.Publishing.

En outre, Microsoft SharePoint Server 2010 Active la fonctionnalité de mise en cache qui est normalement empêchée par Microsoft SharePoint Foundation. Comme SharePoint Server 2010 repose sur la mise en cache Microsoft ASP.NET 2.0 , il demande à SharePoint Foundation ne pas à la valeur HttpContext.Response.Cache. En particulier, SharePoint Foundation désactive la directive <% @ Output Cache> en réinitialisant les valeurs d' HttpContext.Response.Cache qui seraient normalement empêcher les autres applications à partir de la mise en cache ASP.NET 2.0 dans un environnement SharePoint Foundation . SharePoint Foundation est alors en mesure d'utiliser la mise en cache de sortie ASP.NET 2.0.

SharePoint Foundation indique à ASP.NET 2.0 pour n'obtenir plus d'aucune donnée est nécessaire pour prendre en charge une opération de mise en cache.

Pour minimiser la latence et optimiser les performances de traitement de la page, SharePoint Foundation définit les propriétés suivantes pour obtenir uniquement la quantité de données est requises :

  • context.ListItemDisplayName

  • context.LineItemID

  • context.ListItemServerRelativeUrl

  • context.LoadContentTypes

  • context.FieldControlCacheGetCallback

  • context.FieldControlCacheSetCallback

Améliorations de performances supplémentaires ont été apportées pour réduire la charge de l'initialisation de certains éléments de l'objet SPContext .

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

PublishingCachablePage - Membres

Microsoft.SharePoint.Publishing - Espace de noms