PublishingWeb.GetPublishingPages - Méthode (String)
Obtient une collection d'objets PublishingPage contenus dans cet objet PublishingWeb .
Espace de noms : Microsoft.SharePoint.Publishing
Assembly : Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)
Syntaxe
'Déclaration
Public Function GetPublishingPages ( _
camlQueryXml As String _
) As PublishingPageCollection
'Utilisation
Dim instance As PublishingWeb
Dim camlQueryXml As String
Dim returnValue As PublishingPageCollection
returnValue = instance.GetPublishingPages(camlQueryXml)
public PublishingPageCollection GetPublishingPages(
string camlQueryXml
)
Paramètres
camlQueryXml
Type : System.StringCAML paramètre de requête XML qui est utilisé pour déterminer l'ordre de tri, de filtrage et d'autres propriétés pour les objets PublishingPageCollection qui ont été récupérés.
Valeur renvoyée
Type : Microsoft.SharePoint.Publishing.PublishingPageCollection
Une collection PublishingPageCollection qui contient des objets PublishingPage dans cette PublishingWeb, basé sur l'argument camQueryXml .
Exceptions
Exception | Condition |
---|---|
[System.ArgumentNullException] | Le paramètre camlQueryXml est une référence Null (Rien dans Visual Basic). |
[Microsoft.SharePoint.SPException] | Échec de la récupération de la collection. La requête CAML n'est peut-être pas valide. |
[Microsoft.SharePoint.Publishing.InvalidPublishingWebException] | Le site n'est pas valide. La bibliothèque de documents Pages est manquante. |
Remarques
Cette méthode obtient les objets PublishingPage qui figurent dans cette classe de PublishingWeb , basé sur les informations de requête fournies dans l'argument camlQueryXml . Aucune limite d'élément (ligne) s'applique à la collection. Autrement dit, aucun échange de données se produit.
L'argument camlQueryXml passé dans cette méthode est équivalente à la propriété Query .
Exemples
Vous pouvez utiliser la balise CAML <OrderBy> de tri de la collection. Par exemple, pour trier une collection dans l'ordre croissant selon le titre, utilisez cette requête CAML.
<br/>
<OrderBy>
<FieldRef Name="Title" Ascending="TRUE">
</FieldRef>
</OrderBy>
<br/>
Vous pouvez utiliser la balise CAML <Where> pour filtrer la collection. Par exemple, pour filtrer une collection basée sur le titre correspondant à la valeur « abc », utilisez cette requête CAML.
<br/>
<Where>
<Eq>
<FieldRef Name="Title">
</FieldRef>
<Value Type="Text">abc</Value>
</Eq>
</Where>
Voir aussi
Référence
GetPublishingPages - Surcharge