Share via


ReportingService2005.CreateModel(String, String, Byte[], Property[]) メソッド

定義

カタログの名前空間にモデルを作成します。

public:
 cli::array <ReportService2005::Warning ^> ^ CreateModel(System::String ^ Model, System::String ^ Parent, cli::array <System::Byte> ^ Definition, cli::array <ReportService2005::Property ^> ^ Properties);
public ReportService2005.Warning[] CreateModel (string Model, string Parent, byte[] Definition, ReportService2005.Property[] Properties);
member this.CreateModel : string * string * byte[] * ReportService2005.Property[] -> ReportService2005.Warning[]
Public Function CreateModel (Model As String, Parent As String, Definition As Byte(), Properties As Property()) As Warning()

パラメーター

Model
String

作成するモデルの名前です。

Parent
String

新しいモデルを追加するフォルダーの完全なパス名です。

Definition
Byte[]

パブリッシュするレポート モデルです。 XML データはセマンティック モデル定義言語によって http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ 定義されます

Properties
Property[]

モデルのプロパティとその値を定義する Property オブジェクトの配列です。

戻り値

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

**SOAP ヘッダー** (In) BatchHeaderValue

(Out) ServerInfoHeaderValue

必要なアクセス許可 CreateModel

CreateModel が正常に呼び出された場合にモデル定義の検証中に発生した可能性のある警告を記述する オブジェクトの配列Warning。それ以外の場合は例外が発生します。

注釈

モデル項目のセキュリティは、最初に作成されるときに、モデルに対してオフになります。

ModifiedBy が正常に呼び出されると、親フォルダーの ModifiedDate プロパティと CreateModel プロパティが更新されます。

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

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

適用対象