ReportingService2005.CreateResource メソッド

定義

レポートサーバーのデータベースに新しいリソースを追加します。

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

パラメーター

Resource
String

新しいリソースの名前を指定します。

Parent
String

新しいリソースを追加する親フォルダの完全限定URLです。

Overwrite
Boolean

同じ名前とパスを持つ既存のリソースを上書きするかどうかを指定する Boolean 式です。 既定値は false です。

Contents
Byte[]

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

MimeType
String

リソースの多目的インターネットメール拡張(MIME)タイプです。 最大サイズは260文字です。

Properties
Property[]

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

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダー (イン) BatchHeaderValue

(アウト) ServerInfoHeaderValue
必要なアクセス許可 新しいリソースの作成: CreateResource on Parent

既存のリソースの更新: UpdateContent on Resource

リソースプロパティの更新:UpdateContentUpdatePropertiesResource

Parentパラメータの長さは260文字を超えてはなりません。そうでなければ、エラーコードrsItemLengthExceedでSOAP例外が発生します。

Parentパラメータはnullや空であってはならず、以下の保留文字を含むことはできません:: ? ; @ & = + $ , \ * > < | . "。 フォルダーのフルパス名の項目を区切るためにスラッシュ文字(/)を使うことはできますが、フォルダ名の最後に使うことはできません。

エラーが発生した場合、そのリソースは作成されません。

レポートサーバーデータベースにリソースを追加すると、親フォルダの ModifiedBy および ModifiedDate プロパティが変更されます。

適用対象