PublishingPageCollection classe
Representa uma coleção de objetos PublishingPage .
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Publishing.CollectionBase<PublishingPage>
Microsoft.SharePoint.Publishing.QueryBasedCollection<PublishingPage>
Microsoft.SharePoint.Publishing.PublishingPageCollection
Namespace: Microsoft.SharePoint.Publishing
Assembly: Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)
Sintaxe
'Declaração
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class PublishingPageCollection _
Inherits QueryBasedCollection(Of PublishingPage)
'Uso
Dim instance As PublishingPageCollection
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class PublishingPageCollection : QueryBasedCollection<PublishingPage>
Comentários
A coleção fornece um método de indexador de inteiro, suporte de enumeração foreach (For Each no Microsoft Visual Basic) e uma propriedade Count . Essas podem todos ser usadas para iterar explicitamente a coleção.
Além disso, essa coleção usa Markup Language CAML (Collaborative Application) para aplicar uma classificação e filtragem e ele oferece suporte a classe base por meio da classe de base QueryBasedCollection .
CAML define uma consulta a ser usado em um objeto deMicrosoft.SharePoint.SPQueryMicrosoft SharePoint Foundation, que fornece a classe de base QueryBasedCollection . A consulta CAML deve ser aplicada quando a coleção é inicialmente criada e recuperada. Por exemplo, o método GetPublishingPages inclui sobrecarga que contêm string CAML diretamente, bem como sobrecargas que têm uma instância de Microsoft.SharePoint.SPQuery que tem uma propriedade SPQuery.Query .
PublishingPageCollection também suporta paginação de dados, o que torna possível recuperar subconjuntos da coleção. A classe de base QueryBasedCollection fornece esse suporte. Você deve especificar o número máximo de objetos PublishingPage que podem ser recuperados em cada subconjunto quando você cria inicialmente ou recuperar a coleção. Por exemplo, o método PublishingWeb.GetPublishingPages tem sobrecargas que levam a um limite de linha, bem como sobrecargas que têm uma instância de Microsoft.SharePoint.SPQuery que tem uma propriedade SPQuery.RowLimit .
Segurança de thread
Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.