ReportingService2006.MoveItem Method

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

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

構文

'宣言
Public Sub MoveItem ( _
    Item As String, _
    Target As String _
)
public void MoveItem (
    string Item,
    string Target
)
public:
void MoveItem (
    String^ Item, 
    String^ Target
)
public void MoveItem (
    String Item, 
    String Target
)
public function MoveItem (
    Item : String, 
    Target : String
)

パラメータ

  • Item
    ファイル名と拡張子を含む、アイテムの完全修飾 URL です。
  • Target
    ファイル名と拡張子を含む、アイテムの新しい完全修飾 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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

Windows 98, Windows 2000, Windows 2000 Server, Windows CE, Windows Server 2008, Windows 98 Second Edition, Pocket PC, Smart Phone, Windows Server 2003, Windows XP Professional with Service Pack 2 (SP2), Windows 2000 Professional, Windows 2000 Advanced Server, Windows XP Home Edition, サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。, Windows Vista, Windows Mobile 5.0, Windows Mobile 2003 for Pocket PC, Windows CE 5.0

参照

関連項目

ReportingService2006 Class
ReportingService2006 Members
ReportService2006 Namespace