次の方法で共有


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 (Multipurpose Internet Mail Extensions) の種類です。 最大サイズは 260 文字です。

Properties
Property[]

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

注釈

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

SOAP ヘッダー (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
必要なアクセス許可 新しいリソースの作成: Parent に対する CreateResource

既存のリソースの更新: Resource に対する UpdateContent

リソース プロパティの更新: Resource に対する UpdateContent および UpdateProperties

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

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

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

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

適用対象