ReportingService2010.GenerateModel Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.