Sprache

ReportingService2005.MoveItem(String, String) Methode

Definition

Bewegt oder benennt einen Gegenstand 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 Gegenstands.

Target
String

Der neue vollständige Pfadname des Gegenstands.

Beispiele

Um das folgende Codebeispiel zu kompilieren, müssen Sie auf die Reporting Services WSDL verweisen und bestimmte Namensräume importieren. Weitere Informationen finden Sie unter Beispiele für Kompilierung und Ausführung von Coden. Der folgende Beispielcode verschiebt den Mitarbeiterumsatz-Zusammenfassungsbericht vom Samples-Ordner in den Root-Ordner.

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

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

SOAP-Überschriften (In) BatchHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen Hängt vom Gegenstandstyp ab:

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

Wenn ein Element Sicherheitsrichtlinien von seinem Elternteil erbt, erbt es durch das Verschieben des Elements die Sicherheitsrichtlinien des Zielordners. Wenn ein Item keine Sicherheitsrichtlinien von seinem Elternteil erbt, ändert sich das Verschieben des Elements nicht zu einer Änderung seiner Sicherheitsrichtlinien.

Wenn Meine Berichte aktiviert ist, kannst du die Ordner /Meine Berichte oder /Users nicht verschieben. Ein Versuch, dies zu tun, erzeugt eine SOAP-Ausnahme mit dem Fehlercode rsInvalidMove.

Das Verschieben oder Umbenennen von Einträgen in der Berichtsserver-Datenbank verändert die ModifiedByModifiedDate Eigenschaften des Eintrags sowie der Quell- und Zielordner des Eintrags.

Gilt für: