ReportingService2005.MoveItem(String, String) Método

Definición

Mueve o cambia el nombre de un elemento.

public:
 void MoveItem(System::String ^ Item, System::String ^ Target);
public void MoveItem (string Item, string Target);
member this.MoveItem : string * string -> unit
Public Sub MoveItem (Item As String, Target As String)

Parámetros

Item
String

Nombre de la ruta de acceso completa del elemento.

Target
String

Nuevo nombre de la ruta de acceso completa del elemento.

Ejemplos

Para compilar el ejemplo de código siguiente, debe hacer referencia al Reporting Services WSDL e importar determinados espacios de nombres. Para obtener más información, vea Compilar y ejecutar ejemplos de código. El código de ejemplo siguiente mueve el informe Resumen de ventas de empleados de la carpeta Samples a la carpeta raíz.

Imports System  
Imports System.Web.Services.Protocols  

Class Sample  
   Public Shared Sub Main()  
      Dim rs As New ReportingService2005()  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials  

      Dim currentPath As String = "/SampleReports/Employee Sales Summary"  
      Dim targetPath As String = "/Employee Sales Summary"  

      Try  
         rs.MoveItem(currentPath, targetPath)  

      Catch e As SoapException  
         Console.WriteLine(e.Detail.OuterXml)  
      End Try  
   End Sub 'Main  
End Class 'Sample  
using System;  
using System.Web.Services.Protocols;  

class Sample  
{  
   public static void Main()  
   {  
      ReportingService2005 rs = new ReportingService2005();  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;  

      string currentPath = "/SampleReports/Employee Sales Summary";  
      string targetPath = "/Employee Sales Summary";  

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

      catch (SoapException e)  
      {  
         Console.WriteLine(e.Detail.OuterXml);  
      }  
   }  
}  

Comentarios

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

Encabezados SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios 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

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.

Cuando mis informes están habilitados, no puede mover las carpetas /Mis informes o /Users. Un intento de hacerlo genera una excepción SOAP con el código rsInvalidMovede error .

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

Se aplica a