ReportingService2006.CreateModel 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.
Aggiunge un modello a una raccolta di SharePoint.
public:
ReportService2006::CatalogItem ^ CreateModel(System::String ^ Model, System::String ^ Parent, cli::array <System::Byte> ^ Definition, cli::array <ReportService2006::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2006::Warning ^> ^ % Warnings);
public ReportService2006.CatalogItem CreateModel(string Model, string Parent, byte[] Definition, ReportService2006.Property[] Properties, out ReportService2006.Warning[] Warnings);
member this.CreateModel : string * string * byte[] * ReportService2006.Property[] * Warning[] -> ReportService2006.CatalogItem
Public Function CreateModel (Model As String, Parent As String, Definition As Byte(), Properties As Property(), ByRef Warnings As Warning()) As CatalogItem
Parametri
- Model
- String
Il nome del nuovo modello include il nome del file e l'estensione del nome file .smdl.
- Parent
- String
L'URL completamente qualificato per la cartella genitore che conterrà il nuovo modello.
- Definition
- Byte[]
La definizione del modello di report da pubblicare. I dati XML sono definiti dal http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ Linguaggio di Definizione del Modello Semantico .
- Properties
- Property[]
Un array di Property oggetti che definisce le proprietà del modello e i loro valori.
- Warnings
- Warning[]
[fuori] Un array di Warning oggetti che descrive eventuali avvertimenti che potrebbero essersi verificati durante la validazione della definizione del modello se CreateModel(String, String, Byte[], Property[], Warning[]) viene chiamato con successo; altrimenti viene sollevata un'eccezione.
Valori restituiti
Un CatalogItem oggetto per il modello appena creato.
Commenti
La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.
| Intestazioni SOAP | (Dentro) TrustedUserHeaderValue (Fuori) ServerInfoHeaderValue |
| Autorizzazioni necessarie |
<xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> su Parent |
La sicurezza degli elementi del modello viene disattivata quando viene creato per la prima volta.
Le ModifiedBy proprietà e ModifiedDate della cartella genitore vengono aggiornate quando CreateModel viene chiamata con successo.
Se l'estensione del nome file .smdl viene esclusa dal nome del modello, verrà restituito un rsFileExtensionRequired errore.
La lunghezza del Parent parametro non può superare i 260 caratteri; altrimenti, viene lanciata un'eccezione SOAP con il codice di errore rsItemLengthExceeded.
Il Parent parametro non può essere nullo o vuoto né contenere i seguenti caratteri riservati: : ? ; @ & = + $ , \ * > < | . ". Puoi usare il carattere a barra avanzata (/) per separare gli elementi nel nome completo del percorso della cartella, ma non puoi usarlo alla fine del nome della cartella.