Language

ReportingService2006.CreateModel メソッド

定義

SharePoint ライブラリにモデルを追加します。

public:
 ReportService2006::CatalogItem ^ CreateModel(System::String ^ Model, System::String ^ Parent, cli::array <System::Byte> ^ Definition, cli::array <ReportService2006::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2006::Warning ^> ^ % Warnings);
public ReportService2006.CatalogItem CreateModel(string Model, string Parent, byte[] Definition, ReportService2006.Property[] Properties, out ReportService2006.Warning[] Warnings);
member this.CreateModel : string * string * byte[] * ReportService2006.Property[] * Warning[] -> ReportService2006.CatalogItem
Public Function CreateModel (Model As String, Parent As String, Definition As Byte(), Properties As Property(), ByRef Warnings As Warning()) As CatalogItem

パラメーター

Model
String

新しいモデル名とファイル名、拡張子は.smdlです。

Parent
String

新しいモデルを含む親フォルダの完全限定URLです。

Definition
Byte[]

報告書モデルの定義を公開する。 XMLデータは http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ セマンティックモデル定義言語によって定義されています。

Properties
Property[]

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

Warnings
Warning[]

[アウト]モデル定義の検証中にCreateModel(String, String, Byte[], Property[], Warning[])が成功裏に呼び出された場合に発生した可能性のある警告を記述するWarningオブジェクトの配列です。そうでなければ例外が発生します。

返品

新たに作成されたモデルのための CatalogItem オブジェクトです。

注釈

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

SOAPヘッダー (イン) TrustedUserHeaderValue

(アウト) ServerInfoHeaderValue
必要なアクセス許可 <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> に Parent

モデルアイテムのセキュリティは、モデルが最初に作成された際にオフにされます。

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

.smdlの拡張子がモデル名から除外されると、 rsFileExtensionRequired エラーが返されます。

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

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

適用対象