del método PublishingService.ReconnectPageLayout
Utilice este método para volver a conectar un objeto PublishingPage a su objeto de PageLayout y reemplazar su marcado personalizado con el marcado predeterminado PublishingPage .
Espacio de nombres: Microsoft.SharePoint.Publishing.WebServices
Ensamblado: Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)
Sintaxis
'Declaración
<WebMethodAttribute> _
Public Function ReconnectPageLayout ( _
pageUrl As String _
) As String
'Uso
Dim instance As PublishingService
Dim pageUrl As String
Dim returnValue As String
returnValue = instance.ReconnectPageLayout(pageUrl)
[WebMethodAttribute]
public string ReconnectPageLayout(
string pageUrl
)
Parámetros
pageUrl
Tipo: System.StringServidor de dirección URL relativa a de la PublishingPage se vuelva a conectar.
Valor devuelto
Tipo: System.String
String de la forma ReturnCode,URL.
Un ReturnCode de 1 significa que la PublishingPage se vuelve a conectar al mismo objeto PageLayout especificado en URL desde la que originalmente estaba desconectado.
ReturnCode de 2 significa que la PublishingPage no se ha reconectado al mismo objeto PageLayout especificado en URL desde la que originalmente estaba desconectado. En su lugar, se volvió a conectar a uno de los objetos disponibles PageLayout para el tipo de contenido de este PublishingPage.
Comentarios
Este método primero intenta volver a conectarse a la página para el mismo diseño de página que utilizaba anteriormente. Sin embargo, si ese diseño de página ya no existe debido a que se ha cambiado de nombre o eliminado, el método utiliza el tipo de contenido de la página para encontrar el primer objeto de PageLayout puede encontrar para ese tipo de contenido. El objeto PublishingPage se vuelve a conectar al objeto PageLayout .
Debe tener el permiso AddAndCustomizePages() para llamar a este método.
Ejemplos
using System;
using System.Net;
using PublishingServiceUtility.PublishingWebService;
namespace PublishingServiceUtility
{
public class Program
{
internal static void ReconnectWidget()
{
// Add a Web reference to the Web service located at "http://<yourserver>/<yoursite>/_vti_bin/PublishingService.asmx"
// using the name PublishingWebService and Visual Studio to generate the PublishingService proxy object.
// Create and initialize the PublishingService proxy object.
PublishingService publishingService = new PublishingService();
publishingService.Url = "http://<yourserver>/<yoursite>/_vti_bin/PublishingService.asmx";
publishingService.AllowAutoRedirect = false;
// This sample uses the credentials of the current user. If you want to use the credentials of a different user
// then create a new NetworkCredential instance and use that instead of the DefaultCredentials used here.
publishingService.Credentials = CredentialCache.DefaultCredentials;
// Reconnect the page to its page layout.
publishingService.ReconnectPageLayout("http://<yourserver>/<yoursite>/Pages/WidgetAnnouncement.aspx");
}
public static void Main(string[] arguments)
{
ReconnectWidget();
}
} // class Program
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.Publishing.WebServices