ReportingService2006.CreateModel メソッド
モデルを SharePoint ライブラリに追加します。
名前空間: ReportService2006
アセンブリ: ReportService2006 (ReportService2006.dll)
構文
'宣言
Public Function CreateModel ( _
Model As String, _
Parent As String, _
Definition As Byte(), _
Properties As Property(), _
<OutAttribute> ByRef Warnings As Warning() _
) As CatalogItem
'使用
Dim instance As ReportingService2006
Dim Model As String
Dim Parent As String
Dim Definition As Byte()
Dim Properties As Property()
Dim Warnings As Warning()
Dim returnValue As CatalogItem
returnValue = instance.CreateModel(Model, _
Parent, Definition, Properties, Warnings)
public CatalogItem CreateModel(
string Model,
string Parent,
byte[] Definition,
Property[] Properties,
out Warning[] Warnings
)
public:
CatalogItem^ CreateModel(
String^ Model,
String^ Parent,
array<unsigned char>^ Definition,
array<Property^>^ Properties,
[OutAttribute] array<Warning^>^% Warnings
)
member CreateModel :
Model:string *
Parent:string *
Definition:byte[] *
Properties:Property[] *
Warnings:Warning[] byref -> CatalogItem
public function CreateModel(
Model : String,
Parent : String,
Definition : byte[],
Properties : Property[],
Warnings : Warning[]
) : CatalogItem
パラメーター
- Model
型: System.String
ファイル名と .smdl ファイル名拡張子を含む、新しいモデルの名前です。
- Parent
型: System.String
新しいモデルを格納する親フォルダーの完全修飾 URL です。
- Definition
型: array<System.Byte[]
パブリッシュするレポート モデル定義です。 XML データは、セマンティック モデル定義言語 (https://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/) によって定義されています。
- Properties
型: array<ReportService2006.Property[]
モデルのプロパティとその値を定義する Property オブジェクトの配列です。
- Warnings
型: array<ReportService2006.Warning[]%
[out] CreateModel が正常に呼び出された場合に、モデル定義の検証中に発生した警告を表す Warning オブジェクトの配列です。呼び出しが失敗した場合は、例外が発生します。
戻り値
型: ReportService2006.CatalogItem
新しく作成されたモデルの CatalogItem オブジェクトです。
説明
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダー |
(Out) ServerInfoHeaderValue |
必要な権限 |
AddListItems : 対象はParent |
最初にモデルを作成したときは、モデル アイテムのセキュリティはオフになっています。
CreateModel が正常に呼び出されると、親フォルダーの ModifiedBy プロパティと ModifiedDate プロパティが更新されます。
モデル名に .smdl 拡張子を含めない場合、rsFileExtensionRequired エラーが返されます。
Parent パラメーターの長さは、260 文字以下でなくてはなりません。これを超えると、SOAP 例外がエラー コード rsItemLengthExceeded でスローされます。
Parent パラメーターを NULL または空の文字列にすることはできません。また、予約文字 : ?; @ & = + $ , \ * > < | ." を含めることもできません。 スラッシュ (/) は、フォルダーの完全なパス名内の各項目を区切るために使用することはできますが、フォルダー名の末尾には使用できません。