Lingua

ReportingService2010.GenerateModel Metodo

Definizione

Genera un modello predefinito sopra una sorgente dati condivisa.

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

Parametri

DataSource
String

L'URL completamente qualificato della sorgente dati, inclusi il nome file e l'estensione del nome file .rsds.

Model
String

Il nome del modello da creare.

Parent
String

L'URL completamente qualificato per la cartella genitore che conterrà il modello.

Properties
Property[]

XML che definisce proprietà da impostare sul modello e valori da impostare.

L'elemento di livello superiore è Proprietà.

Warnings
Warning[]

[fuori] Una serie di Warning oggetti che descrivono eventuali avvisi che potrebbero essersi verificati durante la generazione del modello. L'elemento di livello superiore è Warning.

Valori restituiti

Un CatalogItem oggetto per il modello appena creato.

Attributi

Commenti

La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.

Utilizzo dell'intestazione SOAP (Dentro) TrustedUserHeaderValue

(Fuori) ServerInfoHeaderValue
Permessi richiesti per la modalità nativa ReadProperties on DataSource E CreateModel ON Parent
Permessi richiesti in modalità SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> on Parent E <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> ON DataSource

Il server di report imposta la proprietà IsGenerated sul modello generato quando GenerateModel viene chiamato.

I modelli vengono generati utilizzando le credenziali specificate nella sorgente dati condivisa. Di conseguenza, due utenti diversi possono generare modelli differenti dalla stessa fonte di dati. Si noti che quando una sorgente dati condivisa è configurata per memorizzare le credenziali nel server di report, GenerateModel si impersonerà sempre l'utente le cui credenziali sono memorizzate, anche se la sorgente dati condivisa è configurata per impersonare l'utente attualmente autenticato.

Quando il modello viene creato, la sicurezza predefinita degli elementi del modello viene applicata ai nodi del modello.

Quando viene generata la definizione del modello, le proprietà personalizzate memorizzate nella definizione del modello vengono propagate come proprietà personalizzate sull'elemento modello nello spazio della cartella, e nuovi valori di proprietà personalizzate sovrascrivono quelli esistenti.

Si applica a