Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.