Compartilhar via


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.

Ver também

Referência

PublishingPageCollection membros

Microsoft.SharePoint.Publishing namespace