ReportingService2005.MoveItem(String, String) Methode

Definition

Verschiebt ein Element oder benennt es um.

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)

Parameter

Item
String

Der vollständige Pfadname des Elements.

Target
String

Der neue Pfadname des Elements.

Beispiele

Um das folgende Codebeispiel zu kompilieren, müssen Sie auf die Reporting Services WSDL verweisen und bestimmte Namespaces importieren. Weitere Informationen finden Sie unter Kompilieren und Ausführen von Codebeispielen. Der folgende Beispielcode verschiebt den Bericht Employee Sales Summary aus dem Ordner Samples in den Stammordner.

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);  
      }  
   }  
}  

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen Abhängig vom Elementtyp:

- Folder: UpdateProperties auf Item AND CreateFolder am Target
- Report: UpdateProperties auf Item AND CreateReport am Target
- Resource: UpdateProperties auf Item AND CreateResource am Target
- DataSource: UpdateProperties auf Item AND CreateDatasource am Target
- Model: UpdateProperties auf Item AND CreateModel am Target

Wenn ein Element Sicherheitsrichtlinien von seinem übergeordneten Element erbt, führt das Verschieben des Elements dazu, dass es die Sicherheitsrichtlinien des Zielordners erbt. Wenn ein Element keine Sicherheitsrichtlinien vom übergeordneten Element erbt, führt das Verschieben des Elements nicht dazu, dass sich seine Sicherheitsrichtlinien ändern.

Wenn Meine Berichte aktiviert ist, können Sie die Ordner /Meine Berichte oder /Users nicht verschieben. Bei diesem Versuch wird eine SOAP-Ausnahme mit dem Fehlercode rsInvalidMoveerzeugt.

Durch das Verschieben oder Umbenennen von Elementen in der Berichtsserverdatenbank werden die ModifiedBy Eigenschaften und ModifiedDate des Elements sowie die Quell- und Zielordner des Elements geändert.

Gilt für: