Sprache

ReportingService2006.MoveItem(String, String) Methode

Definition

Verschiebt und/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

Die vollständig qualifizierte URL des Elements, einschließlich Dateinamen und Erweiterung.

Target
String

Die neue, vollständig qualifizierte URL des Elements, einschließlich Dateinamen und 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

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

SOAP-Überschriften (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> auf Item UND <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> im Elternordner in Target (falls der Zielordner ein anderer ist)

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 sich der Zielpfad nicht auf derselben SharePoint-Seite wie das angegebene Element befindet, wird ein rsInvalidDestination Fehler zurückgegeben.

Das Verschieben oder Umbenennen von Elementen in einer SharePoint Library verändert die ModifiedByModifiedDate Eigenschaften des Elements sowie die Quell- und Zielordner des Elements.

Gilt für: