Condividi tramite


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

Nome del nuovo modello, inclusi il nome file e l'estensione smdl.

Parent
String

URL completo della cartella padre che conterrà il nuovo modello.

Definition
Byte[]

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[]

Matrice di oggetti Property che definiscono le proprietà del modello con i rispettivi valori.

Warnings
Warning[]

[out] Matrice di oggetti Warning che descrivono gli avvisi che potrebbero essere stati generati durante la convalida della definizione del modello se CreateModel(String, String, Byte[], Property[], Warning[]) viene chiamato correttamente; in caso contrario, viene generata un'eccezione.

Restituisce

Oggetto CatalogItem per il modello appena creato.

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Intestazioni SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> in Parent

La sicurezza degli elementi del modello viene disattivata per il modello quando viene creato per la prima volta.

Le ModifiedBy proprietà e ModifiedDate della cartella padre vengono aggiornate quando CreateModel viene chiamato correttamente.

Se l'estensione del nome file smdl è esclusa dal nome del modello, verrà restituito un rsFileExtensionRequired errore.

La lunghezza del parametro non può superare i 260 caratteri. In caso contrario, viene generata un'eccezione SOAP con il codice di Parent errore rsItemLengthExceeded.

Il Parent parametro non può essere null o vuoto o contenere i caratteri riservati seguenti: : ? ; @ & = + $ , \ * > < | . ". È possibile usare il carattere barra in avanti (/) per separare gli elementi nel nome completo del percorso della cartella, ma non è possibile usarlo alla fine del nome della cartella.

Si applica a