(String, UInt32) del método PublishingWeb.GetPublishingPages
Obtiene una colección de objetos PublishingPage que están incluidos en este objeto PublishingWeb .
Espacio de nombres: Microsoft.SharePoint.Publishing
Ensamblado: Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)
Sintaxis
'Declaración
Public Function GetPublishingPages ( _
camlQueryXml As String, _
rowLimit As UInteger _
) As PublishingPageCollection
'Uso
Dim instance As PublishingWeb
Dim camlQueryXml As String
Dim rowLimit As UInteger
Dim returnValue As PublishingPageCollection
returnValue = instance.GetPublishingPages(camlQueryXml, _
rowLimit)
public PublishingPageCollection GetPublishingPages(
string camlQueryXml,
uint rowLimit
)
Parámetros
camlQueryXml
Tipo: System.StringLa consulta CAML XML que se utiliza para determinar el criterio de ordenación, filtrado y otras propiedades de la colección PublishingPageCollection .
rowLimit
Tipo: System.UInt32El número máximo de elementos (filas) para devolver el PublishingPageCollection de cada vez que se recupera.
Valor devuelto
Tipo: Microsoft.SharePoint.Publishing.PublishingPageCollection
PublishingPageCollection que contiene los primeros objetos dePublishingPage de nen este PublishingWebclass, donde n es el valor de rowLimit ordenada y filtrada basándose en el argumento de camlQueryXml .
Excepciones
Excepción | Condición |
---|---|
[Microsoft.SharePoint.SPException] | Error en la recuperación de la colección. La consulta CAML puede ser no válida. |
[Microsoft.SharePoint.Publishing.InvalidPublishingWebException] | El sitio no es válido. Falta la biblioteca de documentos páginas. |
Comentarios
Este método obtiene PublishingPage los objetos de esta clase de PublishingWeb basándose en la información de consulta proporcionada en el argumento camlQueryXml . Devuelve sólo el primer nobjetos dePublishingPage en este PublishingWeb donde n es el valor de rowLimit .
El argumento camlQueryXml pasado por este método es equivalente a la propiedad Query en Microsoft SharePoint Foundation.El argumento rowLimit es equivalente a la propiedad RowLimit en SharePoint Foundation.
Puede utilizar el método QueryNext() de la colección devuelta para recuperar los elementos de n siguientes de la colección donde n es el valor del argumento rowLimit . La propiedad QueryNext() devuelve el valor rowLimit establecido aquí.
Si el valor de rowLimit es cero, se recuperan todos los objetos de la clase PublishingWebPublishingPage cuando se crea el PublishingPageCollection . Lo mismo es cierto si el rowLimit supera el número máximo de objetos de PublishingPage de la clase PublishingWeb .
Ejemplos
Puede utilizar la etiqueta de> deOrderByde <CAML para ordenar la colección. Por ejemplo, para ordenar una colección en orden ascendente según título, utilice esta consulta CAML.
<br/>
<OrderBy>
<FieldRef Name="Title" Ascending="TRUE">
</FieldRef>
</OrderBy>
<br/>
Puede utilizar la etiqueta de> deWherede <CAML para filtrar la colección. Por ejemplo, para filtrar una colección basada en el título que coincide con el valor "abc", utilice esta consulta CAML.
<br/>
<Where>
<Eq>
<FieldRef Name="Title">
</FieldRef>
<Value Type="Text">abc</Value>
</Eq>
</Where>