フォルダーを SharePoint ライブラリに追加します。
名前空間: ReportService2006
アセンブリ: ReportService2006 (ReportService2006.dll)
構文
'宣言
Public Function CreateFolder ( _
Folder As String, _
Parent As String _
) As CatalogItem
'使用
Dim instance As ReportingService2006
Dim Folder As String
Dim Parent As String
Dim returnValue As CatalogItem
returnValue = instance.CreateFolder(Folder, _
Parent)
public CatalogItem CreateFolder(
string Folder,
string Parent
)
public:
CatalogItem^ CreateFolder(
String^ Folder,
String^ Parent
)
member CreateFolder :
Folder:string *
Parent:string -> CatalogItem
public function CreateFolder(
Folder : String,
Parent : String
) : CatalogItem
パラメーター
- Folder
型: System.String
新しいフォルダーの名前です。
- Parent
型: System.String
新しいフォルダーを格納する親フォルダーまたはサイトの完全修飾 URL です。
戻り値
型: ReportService2006.CatalogItem
新しく作成されたフォルダーの CatalogItem オブジェクトです。
説明
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダー |
(Out) ServerInfoHeaderValue |
必要な権限 |
新しいフォルダーの完全なパス名は 260 文字以内にする必要があります。これを超えると、SOAP 例外がエラー コード rsItemPathLengthExceeded でスローされます。
フォルダー名は 128 文字未満にする必要があります。 この名前には NULL や空の文字列は指定できません。また、予約文字 : ? @ & = + $ , \ * > < | ." を含めることもできません。 .
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 folderName = "Budget";
string parent = "http://<Server Name>/Docs/Documents/";
try
{
rs.CreateFolder(folderName, parent);
Console.WriteLine("Folder created: {0}", folderName);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml);
}
}
}
Imports System
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 folderName As String = "Budget"
Dim parentPath As String = _
"http://<Server Name>/Docs/Documents/"
Try
rs.CreateFolder(folderName, parentPath)
Console.WriteLine("Folder created: {0}", folderName)
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml)
End Try
End Sub
End Class