Sprache

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

Definition

Legt die Definition oder den Inhalt für ein bestimmtes Element fest. Diese Methode gilt für die ReportTypen , Model, , ComponentDataset, Resource, und DataSource Gegenstände.

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()

Parameter

ItemPath
String

Die vollständig qualifizierte URL des Elements, einschließlich Dateinamen und, im SharePoint-Modus, der Erweiterung.

Definition
Byte[]

Die Artikeldefinition zum Registrieren.

Properties
Property[]

Ein Array von Property Objekten, das die Eigenschaften und Werte definiert, die für das Element gesetzt werden sollen.

Gibt zurück

Ein Array von Warning Objekten, das die Warnungen beschreibt, die aufgetreten sind, als die Item-Definition oder der Inhalt validiert wurde.

Attribute

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

Verwendung von SOAP-Headern (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen im nativen Modus Hängt vom Gegenstandstyp ab:

- Report, DataSet: UpdateReportDefinition
- Resource, Component: UpdateContent
- DataSource: UpdateContent
- Model: UpdateContent
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems>

Die Länge des Parameters ItemPath darf 260 Zeichen nicht überschreiten; andernfalls wird eine SOAP-Ausnahme mit dem Fehlercode rsItemLengthExceeds ausgelöst.

Der Parameter ItemPath kann weder null noch leer sein oder die folgenden reservierten Zeichen enthalten: : ? ; @ & = + $ , \ * > < | . ". Du kannst das Forward-Schrägstrichzeichen (/) verwenden, um Elemente im vollständigen Pfadnamen des Ordners zu trennen, aber am Ende des Ordnernamens kannst du es nicht verwenden.

Ist ItemTypeReport, dann werden die XML-Daten durch die Report Definition Language definiert. Ist ItemTypeModel, dann werden die XML-Daten durch die Semantic Model Definition Language definiert.

Die Änderung der Definition oder des Inhalts eines Elements verändert die ModifiedBy, ModifiedDate, und Size Eigenschaften des Objekts. Die Immobilie Description ist nicht betroffen. Ausführungseinstellungen und bestehende Snapshots bleiben für das Element unverändert.

Gilt für: