次の方法で共有


ReportingService2006.CreateResource メソッド

定義

新しいリソースを SharePoint ライブラリに追加します。

public:
 ReportService2006::CatalogItem ^ CreateResource(System::String ^ Resource, System::String ^ Parent, bool Overwrite, cli::array <System::Byte> ^ Contents, System::String ^ MimeType, cli::array <ReportService2006::Property ^> ^ Properties);
public ReportService2006.CatalogItem CreateResource(string Resource, string Parent, bool Overwrite, byte[] Contents, string MimeType, ReportService2006.Property[] Properties);
member this.CreateResource : string * string * bool * byte[] * string * ReportService2006.Property[] -> ReportService2006.CatalogItem
Public Function CreateResource (Resource As String, Parent As String, Overwrite As Boolean, Contents As Byte(), MimeType As String, Properties As Property()) As CatalogItem

パラメーター

Resource
String

新しいリソースの名前です。

Parent
String

リソースを格納する親フォルダーの完全修飾 URL です。

Overwrite
Boolean

同一の名前とパスを持つリソースが存在する場合に、そのリソースを上書きするかどうかを示す Boolean 式です。 既定値は false です。

Contents
Byte[]

リソース ファイルの内容です。

MimeType
String

リソースの MIME の種類です。 最大サイズは 260 文字です。

Properties
Property[]

リソースに設定するプロパティの名前と値を定義する Property オブジェクトの配列です。

戻り値

新しく作成されたリソースの CatalogItem オブジェクトです。

注釈

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダー (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
必要なアクセス許可 新しいリソースの作成: Parent に対する <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>

既存のリソースの更新: Resource に対する <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems>

パラメーターの Parent 長さは 260 文字を超えることはできません。それ以外の場合は、エラー コード rsItemLengthExceeded で SOAP 例外がスローされます。

Parent パラメーターを NULL または空の文字列にすることはできません。また、予約文字 : ? ; @ & = + $ , \ * > < | . " を含めることもできません。 スラッシュ文字 (/) を使用して、フォルダーの完全なパス名内の項目を区切ることができますが、フォルダー名の末尾で使用することはできません。

エラーが発生すると、リソースは作成されません。

SharePoint ライブラリにリソースを追加すると、親フォルダーの ModifiedBy プロパティと ModifiedDate プロパティが変更されます。

適用対象