Lingua

ReportingService2006.CreateModel Metodo

Definizione

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.

Si applica a