Partager via


PublishingPageCollection - Classe

Représente une collection d'objets de PublishingPage .

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.Publishing
Assembly :  Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)

Syntaxe

'Déclaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class PublishingPageCollection _
    Inherits QueryBasedCollection(Of PublishingPage)
'Utilisation
Dim instance As PublishingPageCollection
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class PublishingPageCollection : QueryBasedCollection<PublishingPage>

Remarques

La collection fournit une méthode de l'indexeur entier, prise en charge de l'énumération foreach (For Each dans Microsoft Visual Basic) et une propriété Count . Ces peuvent être utilisés pour explicitement une itération sur la collection.

En outre, cette collection utilise langue CAML (Collaborative Application Markup Language) pour appliquer le tri et filtrage et il offre la prise en charge de la classe de base par le biais de la classe de base QueryBasedCollection .

CAML définit une requête à être utilisé dans un objetMicrosoft.SharePoint.SPQueryMicrosoft SharePoint Foundation, qui fournit la classe de base QueryBasedCollection . La requête CAML doit être appliquée lors de la collection est initialement créée et récupérée. Par exemple, la méthode GetPublishingPages inclut des surcharges qui prennent une chaîne CAML directement, ainsi que des surcharges qui prennent une instance de Microsoft.SharePoint.SPQuery qui possède une propriété SPQuery.Query .

PublishingPageCollection prend également en charge la pagination de données, ce qui rend possible d'extraire des sous-ensembles de la collection. La classe de base QueryBasedCollection fournit cette prise en charge. Vous devez spécifier le nombre maximal d'objets PublishingPage qui peuvent être récupérées dans chaque sous-ensemble lorsque vous créez initialement ou récupérez la collection. Par exemple, la méthode PublishingWeb.GetPublishingPages a des surcharges qui prennent une limite de ligne, ainsi que des surcharges qui prennent une instance de Microsoft.SharePoint.SPQuery qui possède une propriété SPQuery.RowLimit .

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

PublishingPageCollection - Membres

Microsoft.SharePoint.Publishing - Espace de noms