ReportingService2005.MoveItem(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.