Compartir a través de


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.String

    Servidor 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

clase PublishingService

Miembros PublishingService

Espacio de nombres Microsoft.SharePoint.Publishing.WebServices

DisconnectPageLayout

PublishingService