次の方法で共有


MoveItem メソッド

アイテムの移動や名前の変更を行います。

名前空間:  ReportService2006
アセンブリ:  ReportService2006 (ReportService2006.dll)

構文

'宣言
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/MoveItem", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Sub MoveItem ( _
    Item As String, _
    Target As String _
)
'使用
Dim instance As ReportingService2006
Dim Item As String
Dim Target As String

instance.MoveItem(Item, Target)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/MoveItem", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
public void MoveItem(
    string Item,
    string Target
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/MoveItem", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
void MoveItem(
    String^ Item, 
    String^ Target
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/MoveItem", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member MoveItem : 
        Item:string * 
        Target:string -> unit 
public function MoveItem(
    Item : String, 
    Target : String
)

パラメーター

  • Item
    型: System. . :: . .String
    ファイル名と拡張子を含む、アイテムの完全修飾 URL です。
  • Target
    型: System. . :: . .String
    ファイル名と拡張子を含む、アイテムの新しい完全修飾 URL です。

説明

この操作を実行するために必要な権限は、アイテムの種類によって異なります。

アイテムが親からセキュリティ ポリシーを継承する場合は、アイテムを移動すると、ターゲット フォルダーのセキュリティ ポリシーが継承されます。アイテムが親からセキュリティ ポリシーを継承しない場合は、アイテムを移動してもセキュリティ ポリシーは変更されません。

ターゲット パスが指定したアイテムと同じ SharePoint サイトではない場合、rsInvalidDestination エラーが返されます。

SharePoint ライブラリ内のアイテムの移動または名前の変更を行うと、アイテムとそのアイテムの移動 (変更) 元と移動 (変更) 先フォルダーの ModifiedBy プロパティと ModifiedDate プロパティが変更されます。

使用例

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