ReportingService2006.CreateModel メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデルを 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/ 定義されます。
- 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 または空の文字列にすることはできません。また、予約文字 : ? ; @ & = + $ , \ * > < | . " を含めることもできません。 スラッシュ文字 (/) を使用して、フォルダーの完全なパス名内の項目を区切ることができますが、フォルダー名の末尾で使用することはできません。