ReportingService2010.MoveItem(String, String) Método

Definición

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

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

Dirección URL completa del elemento, incluidos el nombre de archivo y la extensión, en modo de SharePoint.

Target
String

Nueva dirección URL completa del elemento, incluidos el nombre de 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

En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.

Uso de encabezados SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios en modo nativo Depende del tipo de elemento:

- Folder: UpdateProperties activado Item y CreateFolder activado Target
- Report: UpdateProperties activado Item y CreateReport activado Target
- Resource: UpdateProperties activado Item y CreateResource activado Target
- DataSource: UpdateProperties activado Item y CreateDatasource activado Target
- Model: UpdateProperties activado Item y CreateModel activado Target
Permisos necesarios en modo de SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> en Item AND <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> en la carpeta primaria de Target (si la carpeta primaria de destino es diferente)

Si un elemento hereda las directivas de seguridad de su elemento primario, mover el elemento hace que herede las directivas de seguridad de la carpeta de destino. Si un elemento no hereda las directivas de seguridad de su elemento primario, mover el elemento no hace que sus directivas de seguridad cambien.

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

Mover o cambiar el nombre de los elementos de una base de datos del servidor de informes o de la biblioteca de SharePoint modifica las ModifiedBy propiedades y ModifiedDate del elemento y las carpetas de origen y de destino del elemento.

Se aplica a