Compartir a través de


del método PublishingService.DisconnectPageLayout

Desconectar un objeto de PublishingPage de su PageLayout para realizar una copia de marcado del diseño de la página de su marcado.

Espacio de nombres:  Microsoft.SharePoint.Publishing.WebServices
Ensamblado:  Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)

Sintaxis

'Declaración
<WebMethodAttribute> _
Public Sub DisconnectPageLayout ( _
    pageUrl As String _
)
'Uso
Dim instance As PublishingService
Dim pageUrl As String

instance.DisconnectPageLayout(pageUrl)
[WebMethodAttribute]
public void DisconnectPageLayout(
    string pageUrl
)

Parámetros

  • pageUrl
    Tipo: System.String

    URL relativas a un servidor de la página que se desconecten.

Comentarios

Cuando un usuario navega a un PublishingPage, el contenido de su objeto PageLayout se utiliza para representar la página. Con el contenido del diseño de la página permite a los diseñadores de página Cambiar el marcado de un diseño de página única y afecta a la presentación de cada página que utiliza ese diseño de página.

Sin embargo, hay veces cuando un diseñador Web debe crear un tipo determinado de página y de los diseños de página disponibles no son apropiadas. En este escenario, puede desconectar la página de su diseño de página. El método DisconnectPageLayout(System.String) , coloca una copia del marcado del diseño de página en el marcado de la PublishingPage. El Diseñador de Web, a continuación, puede realizar cambios en el marcado de la página sin afectar a otras páginas del mismo tipo. 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 DisconnectWidget()
        {
            // 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 someone other than the current user. If you want to use the credentials of the
            // current user then use CredentialCache.DefaultCredentials instead of the NetworkCredential instance used here.
            publishingService.Credentials = new NetworkCredential("<username>", "<password>", "<domain>");

            // Disconnect the page from it's page layout.
            publishingService.DisconnectPageLayout("http://<yourserver>/<yoursite>/Pages/WidgetAnnouncement.aspx");
        }

        public static void Main(string[] arguments)
        {
            DisconnectWidget();
        }
    }
}

Vea también

Referencia

clase PublishingService

Miembros PublishingService

Espacio de nombres Microsoft.SharePoint.Publishing.WebServices

ReconnectPageLayout

PublishingService