Lingua

ReportingService2010.SetItemDefinition(String, Byte[], Property[]) Metodo

Definizione

Stabilisce la definizione o il contenuto di un elemento specificato. Questo metodo si applica ai Reporttipi di elemento, Model, Dataset, Component, Resource, e DataSource elemento.

public:
 cli::array <ReportService2010::Warning ^> ^ SetItemDefinition(System::String ^ ItemPath, cli::array <System::Byte> ^ Definition, cli::array <ReportService2010::Property ^> ^ Properties);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDefinition", 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("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public ReportService2010.Warning[] SetItemDefinition(string ItemPath, byte[] Definition, ReportService2010.Property[] Properties);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDefinition", 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("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.SetItemDefinition : string * byte[] * ReportService2010.Property[] -> ReportService2010.Warning[]
Public Function SetItemDefinition (ItemPath As String, Definition As Byte(), Properties As Property()) As Warning()

Parametri

ItemPath
String

L'URL completamente qualificato dell'elemento, incluso il nome del file e, in modalità SharePoint, l'estensione.

Definition
Byte[]

La definizione dell'articolo da registrare.

Properties
Property[]

Un array di Property oggetti che definisce le proprietà e i valori da impostare per l'elemento.

Valori restituiti

Un array di Warning oggetti che descrive gli avvisi che si sono verificati quando la definizione o il contenuto dell'elemento veniva validato.

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 Dipende dal tipo di oggetto:

- Report, DataSet: UpdateReportDefinition
- Resource, Component: UpdateContent
- DataSource: UpdateContent
- Model: UpdateContent
Permessi richiesti in modalità SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems>

La lunghezza del ItemPath parametro non può superare i 260 caratteri; altrimenti, viene lanciata un'eccezione SOAP con il codice di errore rsItemLengthExceeded.

Il ItemPath 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.

Se ItemType è Report, allora i dati XML sono definiti dal Linguaggio di Definizione del Rapporto. Se ItemType è Model, allora i dati XML sono definiti dal Linguaggio di Definizione del Modello Semantico.

Cambiare la definizione o il contenuto di un elemento modifica le ModifiedBy, ModifiedDate, e Size le proprietà dell'elemento. La Description proprietà non è interessata. Le impostazioni di esecuzione e gli snapshot esistenti rimangono invariati per l'oggetto.

Si applica a