del método PublishingWeb.GetPublishingPages
Obtiene una colección de objetos PublishingPage que contiene este objeto PublishingWeb .
Espacio de nombres: Microsoft.SharePoint.Publishing
Ensamblado: Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)
Sintaxis
'Declaración
Public Function GetPublishingPages As PublishingPageCollection
'Uso
Dim instance As PublishingWeb
Dim returnValue As PublishingPageCollection
returnValue = instance.GetPublishingPages()
public PublishingPageCollection GetPublishingPages()
Valor devuelto
Tipo: Microsoft.SharePoint.Publishing.PublishingPageCollection
Una colección PublishingPageCollection que contiene objetos de PublishingPage en este objeto de PublishingWeb .
Excepciones
Excepción | Condición |
---|---|
[Microsoft.SharePoint.Publishing.InvalidPublishingWebException] | El sitio no es válido. Falta la biblioteca de documentos páginas. |
Comentarios
Este método obtiene todos los objetos para este objeto PublishingWebPublishingPage . Para una colección de gran tamaño, puede utilizar la paginación de datos con los otros métodos de GetPublishingPage() para recuperar esta colección en subconjuntos más pequeños.
Para aplicar la ordenación o filtrado, utilice un método [M:Microsoft.SharePoint.Publishing.PublishingWeb.GetPublishingPages(Microsoft.SharePoint.SPQuery] que toma SPQuery, String, o UInt32 para crear una consulta de Collaborative Application Markup Language (CAML) que especifica la ordenación y los requisitos de pertenencia de colección.
Ejemplos
Este ejemplo crea un nuevo PublishingPage en un PublishingWeb.
Antes de compilar y ejecutar este ejemplo, compruebe que existe una SPWeb que es una publicación Web y que se pasa como el parámetro de la Web. También debe pasar en la PageLayout de usar para crear la página.
using SPWeb = Microsoft.SharePoint.SPWeb;
using PublishingWeb = Microsoft.SharePoint.Publishing.PublishingWeb;
using PageLayout = Microsoft.SharePoint.Publishing.PageLayout;
using PublishingPageCollection = Microsoft.SharePoint.Publishing.PublishingPageCollection;
using PublishingPage = Microsoft.SharePoint.Publishing.PublishingPage;
namespace Microsoft.SDK.SharePointServer.Samples
{
public static class PublishingPageCollectionCodeSamples
{
public static void CreateNewPage( SPWeb web, PageLayout pageLayout )
{
// Replace these variable values with your own values.
string newPageName = "Contoso.aspx"; // the URL name of the new page
string checkInComment = "Your check in comments"; // the comment to set when the page is checked in
// Validate the input parameters.
if (null == web)
{
throw new System.ArgumentNullException("web");
}
if (null == pageLayout)
{
throw new System.ArgumentNullException("pageLayout");
}
// Get the PublishingWeb wrapper for the SPWeb that was passed in.
PublishingWeb publishingWeb = null;
if (PublishingWeb.IsPublishingWeb(web))
{
publishingWeb = PublishingWeb.GetPublishingWeb(web);
}
else
{
throw new System.ArgumentException("The SPWeb must be a PublishingWeb", "web");
}
// Create the new page in the PublishingWeb.
PublishingPageCollection pages = publishingWeb.GetPublishingPages();
PublishingPage newPage = pages.Add(newPageName, pageLayout);
// Check in the new page so that others can work on it.
newPage.CheckIn(checkInComment);
}
}
}
Imports SPWeb = Microsoft.SharePoint.SPWeb
Imports PublishingWeb = Microsoft.SharePoint.Publishing.PublishingWeb
Imports PageLayout = Microsoft.SharePoint.Publishing.PageLayout
Imports PublishingPageCollection = Microsoft.SharePoint.Publishing.PublishingPageCollection
Imports PublishingPage = Microsoft.SharePoint.Publishing.PublishingPage
Namespace Microsoft.SDK.SharePointServer.Samples
Public NotInheritable Class PublishingPageCollectionCodeSamples
Private Sub New()
End Sub
Public Shared Sub CreateNewPage(ByVal web As SPWeb, ByVal pageLayout As PageLayout)
' Replace these variable values with your own values.
Dim newPageName As String = "Contoso.aspx" ' the URL name of the new page
Dim checkInComment As String = "Your check in comments" ' the comment to set when the page is checked in
' Validate the input parameters.
If Nothing Is web Then
Throw New System.ArgumentNullException("web")
End If
If Nothing Is pageLayout Then
Throw New System.ArgumentNullException("pageLayout")
End If
' Get the PublishingWeb wrapper for the SPWeb that was passed in.
Dim publishingWeb As PublishingWeb = Nothing
If PublishingWeb.IsPublishingWeb(web) Then
publishingWeb = PublishingWeb.GetPublishingWeb(web)
Else
Throw New System.ArgumentException("The SPWeb must be a PublishingWeb", "web")
End If
' Create the new page in the PublishingWeb.
Dim pages As PublishingPageCollection = publishingWeb.GetPublishingPages()
Dim newPage As PublishingPage = pages.Add(newPageName, pageLayout)
' Check in the new page so that others can work on it.
newPage.CheckIn(checkInComment)
End Sub
End Class
End Namespace