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


Класс PublishingPageCollection

Представляет коллекцию объектов PublishingPage .

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

System.Object
  Microsoft.SharePoint.Publishing.CollectionBase<PublishingPage>
    Microsoft.SharePoint.Publishing.QueryBasedCollection<PublishingPage>
      Microsoft.SharePoint.Publishing.PublishingPageCollection

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

Синтаксис

'Декларация
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class PublishingPageCollection _
    Inherits QueryBasedCollection(Of PublishingPage)
'Применение
Dim instance As PublishingPageCollection
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class PublishingPageCollection : QueryBasedCollection<PublishingPage>

Замечания

Коллекция предоставляет метод индексатор целое число, поддержка перечисление foreach (For Each в Microsoft Visual Basic) и свойство Count . Это все используется для итерации по коллекции явным образом.

Кроме того данного семейства сайтов используется язык разметки совместных приложений (CAML) для применения сортировки и фильтрации и он обеспечивает поддержку базового класса через базовый класс QueryBasedCollection .

CAML определяет запрос для использования в объектеMicrosoft.SharePoint.SPQueryMicrosoft SharePoint Foundation, который содержит базовый класс QueryBasedCollection . Запрос CAML должны применяться при коллекции изначально создается и получить. Например метод GetPublishingPages включает в себя перегрузок, которые принимают строки CAML напрямую, а также перегрузок, которые принимают экземпляр Microsoft.SharePoint.SPQuery , который имеет свойство SPQuery.Query .

PublishingPageCollection также поддерживает разбиение на страницы данных, которая позволяет извлекать подмножества коллекции. Базовый класс QueryBasedCollection поддерживает этот. Необходимо указать максимальное количество PublishingPage объекты, которые могут быть получены в каждой подмножества при начальном создании или извлечения коллекций. Например метод PublishingWeb.GetPublishingPages имеет перегрузки, которые принимают значения предельного числа строк, а также перегрузок, которые принимают экземпляр Microsoft.SharePoint.SPQuery , который имеет свойство SPQuery.RowLimit .

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

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

См. также

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

Элементы PublishingPageCollection

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