Поделиться через


Класс PublishingCachablePage

Представляет базовый класс, используемый для всех ASPX-страниц, использующих новые улучшения производительности в пространстве имен Microsoft.SharePoint.Publishing и макеты страниц.

Иерархия наследования

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

Пространство имен:  Microsoft.SharePoint.Publishing
Сборка:  Microsoft.SharePoint.Publishing (в Microsoft.SharePoint.Publishing.dll)

Синтаксис

'Декларация
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public Class PublishingCachablePage _
    Inherits WebPartPage
'Применение
Dim instance As PublishingCachablePage
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public class PublishingCachablePage : WebPartPage

Замечания

Добавлена возможность использовать функцию кэша вывода полной страницы кэша системы управления поля, доступные в Microsoft.SharePoint.Publishingи Microsoft ASP.NET 2.0 .

Кроме того Microsoft SharePoint Server 2010 позволяет функции кэширования, которая обычно препятствует Microsoft SharePoint Foundation. Так как SharePoint Server 2010 использует кэширование Microsoft ASP.NET 2.0 , он указывает, что SharePoint Foundation не для HttpContext.Response.Cache. В частности SharePoint Foundation отключает директивы <% @ Output Cache> , сбрасывая значения обычно бы помешать других приложений с помощью кэширования ASP.NET 2.0 в среде SharePoint FoundationHttpContext.Response.Cache . затем SharePoint Foundation способен использовать кэширование вывода ASP.NET 2.0.

SharePoint Foundation указывает, что ASP.NET 2.0 для получения не больше данных, чем необходимо для поддержки кэширования операции.

Для минимизации задержки и повысить скорость обработки страницы, SharePoint Foundation устанавливает следующие свойства для получения только тот объем данных, которые требуется:

  • context.ListItemDisplayName

  • context.LineItemID

  • context.ListItemServerRelativeUrl

  • context.LoadContentTypes

  • context.FieldControlCacheGetCallback

  • context.FieldControlCacheSetCallback

Улучшение производительности были внесены для снижения затрат на инициализации некоторых частей объекта SPContext .

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы PublishingCachablePage

Пространство имен Microsoft.SharePoint.Publishing