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