次の方法で共有


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[]

[out] Warning が正常に呼び出された場合に、モデル定義の検証中に発生した警告を表す CreateModel(String, String, Byte[], Property[], Warning[]) オブジェクトの配列です。呼び出しが失敗した場合は、例外が発生します。

戻り値

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

注釈

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

SOAP ヘッダー (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
必要なアクセス許可 Parent の場合は <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>

最初にモデルを作成したときは、モデル アイテムのセキュリティはオフになっています。

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

モデル名に .smdl 拡張子を含めない場合、rsFileExtensionRequired エラーが返されます。

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

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

適用対象