ReportingService2006.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 und/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
Die vollqualifizierte URL des Elements einschließlich des Dateinamens und der Erweiterung.
- Target
- String
Die neue vollqualifizierte URL des Elements einschließlich des Dateinamens und der Erweiterung.
Beispiele
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" +
"ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
string currentPath = "http://<Server Name>/Docs/Documents" +
"/Data Sources/Sales Order Detail.rdl";
string targetPath = "http://<Server Name>/Docs/Documents/" +
"AdventureWorks Sample Reports/Sales Order Detail.rdl";
try
{
rs.MoveItem(currentPath, targetPath);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.OuterXml);
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" + _
"ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim currentPath As String = "http://<Server Name>/Docs/" + _
"Documents/AdventureWorks Sample Reports/Sales Order Detail.rdl"
Dim targetPath As String = "http://<Server Name>/Docs/" + _
"Documents/Data Sources/Sales Order Detail.rdl"
Try
rs.MoveItem(currentPath, targetPath)
Catch e As SoapException
Console.WriteLine(e.Detail.OuterXml)
End Try
End Sub
End Class
Hinweise
In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.
SOAP-Header | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Erforderliche Berechtigungen | <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> auf Item AND <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> im übergeordneten Ordner in Target (wenn sich der übergeordnete Zielordner unterscheidet) |
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 sich der Zielpfad nicht auf derselben SharePoint-Website wie das angegebene Element befindet, wird ein rsInvalidDestination
Fehler zurückgegeben.
Durch das Verschieben oder Umbenennen von Elementen in einer SharePoint-Bibliothek werden die ModifiedBy Eigenschaften und ModifiedDate des Elements sowie die Quell- und Zielordner des Elements geändert.