Language

ReportingService2010.GenerateModel メソッド

定義

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

public:
 ReportService2010::CatalogItem ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2010::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GenerateModel", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public ReportService2010.CatalogItem GenerateModel(string DataSource, string Model, string Parent, ReportService2010.Property[] Properties, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GenerateModel", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.GenerateModel : string * string * string * ReportService2010.Property[] * Warning[] -> ReportService2010.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
ネイティブモードの必要権限 ReadProperties オン・ DataSource ・アンド・ CreateModel オン Parent
SharePointモードの必要権限 <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> オン・ Parent ・アンド・ <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> オン DataSource

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

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

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

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

適用対象