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.
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 rsInvalidMove
erzeugt.
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.