Lenguaje

ReportingService2010.MoveItem(String, String) Método

Definición

Mueve y/o cambia el nombre de un objeto. Este método se aplica a todos los tipos de objetos.

public:
 void MoveItem(System::String ^ ItemPath, System::String ^ Target);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/MoveItem", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public void MoveItem(string ItemPath, string Target);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/MoveItem", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.MoveItem : string * string -> unit
Public Sub MoveItem (ItemPath As String, Target As String)

Parámetros

ItemPath
String

La URL totalmente cualificada del elemento incluyendo el nombre del archivo y, en modo SharePoint, la extensión.

Target
String

La nueva URL totalmente calificada del artículo, incluyendo el nombre del archivo y la extensión.

Atributos

Ejemplos

using System;  
using System.Collections.Generic;  
using System.IO;  
using System.Text;  
using System.Web;  
using System.Web.Services;  
using System.Web.Services.Protocols;  

class Sample  
{  
    static void Main(string[] args)  
    {  
        ReportingService2010 rs = new ReportingService2010();  
        rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" +  
            "ReportService2010.asmx";  
        rs.Credentials =   
            System.Net.CredentialCache.DefaultCredentials;  

        string currentPath = "http://<Server Name>/Docs/Documents" +  
            "/Data Sources/Sales Order Detail.rdl";  
        string targetPath = "http://<Server Name>/Docs/Documents/" +  
            "AdventureWorks Sample Reports/Sales Order Detail.rdl";  

        try  
        {  
            rs.MoveItem(currentPath, targetPath);  
        }  

        catch (SoapException e)  
        {  
            Console.WriteLine(e.Detail.OuterXml);  
        }  
    }  
}  
Imports System  
Imports System.IO  
Imports System.Text  
Imports System.Web.Services  
Imports System.Web.Services.Protocols  

Class Sample  

    Public Shared Sub Main()  

        Dim rs As New ReportingService2010()  
        rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" + _  
            "ReportService2010.asmx"  
        rs.Credentials = _  
            System.Net.CredentialCache.DefaultCredentials  

        Dim currentPath As String = "http://<Server Name>/Docs/" + _  
            "Documents/AdventureWorks Sample Reports/Sales Order Detail.rdl"  
        Dim targetPath As String = "http://<Server Name>/Docs/" + _  
            "Documents/Data Sources/Sales Order Detail.rdl"  

      Try  
            rs.MoveItem(currentPath, targetPath)  

        Catch e As SoapException  
            Console.WriteLine(e.Detail.OuterXml)  
        End Try  

    End Sub  

End Class  

Comentarios

La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.

Uso de la cabecera SOAP (En) TrustedUserHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos requeridos en modo nativo Depende del tipo de objeto:

- Folder: UpdateProperties encendido Item Y CreateFolder encendido Target
- Report: UpdateProperties encendido Item Y CreateReport encendido Target
- Resource: UpdateProperties encendido Item Y CreateResource encendido Target
- DataSource: UpdateProperties encendido Item Y CreateDatasource encendido Target
- Model: UpdateProperties encendido Item Y CreateModel encendido Target
Permisos requeridos en el modo SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> en Item Y <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> en la carpeta padre en Target (si la carpeta principal de destino es diferente)

Si un elemento hereda políticas de seguridad de su padre, moverlo hace que herede las políticas de seguridad de la carpeta objetivo. Si un elemento no hereda políticas de seguridad de su padre, moverlo no provoca cambios en sus políticas de seguridad.

Si la ruta destino no está en la misma base de datos del servidor de informes o sitio de SharePoint que el elemento dado, se devuelve un rsInvalidDestination error.

Mover o renombrar elementos en una base de datos de servidor de informes o en una biblioteca de SharePoint modifica las ModifiedBy propiedades y ModifiedDate del elemento y las carpetas de origen y destino del mismo.

Se aplica a