ReportingService2006.CreateModel Methode

Definition

Fügt einer SharePoint-Bibliothek ein Modell hinzu.

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

Parameter

Model
String

Der Name des neuen Modells einschließlich des Dateinamens und der Dateinamenerweiterung (.smdl).

Parent
String

Die vollqualifizierte URL des übergeordneten Ordners, der das neue Modell enthält.

Definition
Byte[]

Die Berichtsmodelldefinition, die veröffentlicht werden soll. Die XML-Daten werden durch die http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ Semantikmodelldefinitionssprache definiert.

Properties
Property[]

Ein Array von Property-Objekten, das Modelleigenschaften und ihre Werte definiert.

Warnings
Warning[]

[out] Ein Array von Warning-Objekten, die alle Warnungen beschreiben, die möglicherweise während der Validierung der Modelldefinition ausgegeben wurden, wenn CreateModel(String, String, Byte[], Property[], Warning[]) erfolgreich aufgerufen wird. Andernfalls wird eine Ausnahme ausgelöst.

Gibt zurück

Ein CatalogItem-Objekt für das neu erstellte Modell.

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> für Parent

Die Modellelementsicherheit ist für das Modell deaktiviert, wenn es zum ersten Mal erstellt wird.

Die ModifiedBy Eigenschaften und ModifiedDate des übergeordneten Ordners werden aktualisiert, wenn CreateModel erfolgreich aufgerufen wird.

Wenn die Dateinamenerweiterung .smdl vom Modellnamen ausgeschlossen wird, wird ein rsFileExtensionRequired Fehler zurückgegeben.

Die Länge des Parent Parameters darf 260 Zeichen nicht überschreiten. Andernfalls wird eine SOAP-Ausnahme mit dem Fehlercode rsItemLengthExceeded ausgelöst.

Der Parent Parameter darf nicht NULL oder leer sein oder die folgenden reservierten Zeichen enthalten: : ? ; @ & = + $ , \ * > < | . ". Sie können den Schrägstrich (/) verwenden, um Elemente im vollständigen Pfadnamen des Ordners zu trennen, aber Sie können ihn nicht am Ende des Ordnernamens verwenden.

Gilt für: