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.StringURL 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
Espacio de nombres Microsoft.SharePoint.Publishing.WebServices