Compartir a través de


Clase PublishingPageCollection

Representa una colección de objetos PublishingPage .

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.SharePoint.Publishing
Ensamblado:  Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)

Sintaxis

'Declaración
<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>

Comentarios

La colección proporciona un método de indizador entero, compatibilidad con la enumeración de foreach (For Each en Microsoft Visual Basic) y una propiedad Count . Estos pueden utilizarse explícitamente para recorrer en iteración la colección.

Además, esta colección utiliza el lenguaje de marcado de aplicación de colaboración (CAML) para aplicar la ordenación y filtrado y proporciona compatibilidad con la clase base a través de la clase base QueryBasedCollection .

CAML define una consulta que se usará en un objeto deMicrosoft.SharePoint.SPQueryMicrosoft SharePoint Foundation, que proporciona la clase base QueryBasedCollection . La consulta CAML se debe aplicar cuando inicialmente se crea y se recupera la colección. Por ejemplo, el método GetPublishingPages incluye sobrecargas que toman una cadena CAML directamente, así como las sobrecargas que toman una instancia de Microsoft.SharePoint.SPQuery que tiene una propiedad SPQuery.Query .

PublishingPageCollection también admite la paginación de datos, lo que permite recuperar subconjuntos de la colección. La clase de base de QueryBasedCollection proporciona esta compatibilidad. Debe especificar el número máximo de objetos de PublishingPage que se puede recuperar en cada subconjunto al crear inicialmente o recuperar la colección. Por ejemplo, el método PublishingWeb.GetPublishingPages tiene sobrecargas que toman un límite de filas, así como las sobrecargas que toman una instancia de Microsoft.SharePoint.SPQuery que tiene una propiedad SPQuery.RowLimit .

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros PublishingPageCollection

Espacio de nombres Microsoft.SharePoint.Publishing