Language

ReportingService2006.GenerateModel メソッド

定義

共有データソースの上にデフォルトモデルを生成します。

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

パラメーター

DataSource
String

ファイル名と.rsdsファイル拡張子を含むデータソースの完全修飾URLです。

Model
String

作成すべきモデルの名前。

Parent
String

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

Properties
Property[]

モデル上で設定するプロパティと設定する値を定義するXMLです。

最上位の要素はプロパティです。

Warnings
Warning[]

[アウト]モデル生成中に発生した可能性のある警告を記述する Warning オブジェクトの配列です。 最上位の要素は Warningです。

返品

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

注釈

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

SOAPヘッダー (イン) TrustedUserHeaderValue

(アウト) ServerInfoHeaderValue
必要なアクセス許可 <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> オン・ Parent ・アンド・ <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> オン DataSource

レポートサーバーは、GenerateModelが呼び出されると生成されたモデルに対してIsGenatedプロパティを設定します。

モデルは共有データソースで指定された認証情報を使って生成されます。 その結果、異なる2人のユーザーが同じデータソースから異なるモデルを生成することができます。 共有データソースがレポートサーバーに認証情報を保存するように設定されている場合、 GenerateModel は常に認証情報が保存されているユーザーをなりすましします。たとえ共有データソースが現在認証済みのユーザーをなりすませていてもです。

モデルが作成されると、デフォルトのモデルアイテムセキュリティがモデル内のノードに適用されます。

モデル定義が生成されると、モデル定義に保存されたカスタムプロパティはフォルダ名前空間内のモデルアイテムにカスタムプロパティとして伝播され、新しいカスタムプロパティ値は既存のカスタムプロパティ値を上書きします。

適用対象