Sprache

ReportingService2006.CreateModel Methode

Definition

Fügt ein Modell zu einer SharePoint Library 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 Dateiname und .smdl-Dateiendung.

Parent
String

Die vollständig qualifizierte URL für den übergeordneten Ordner, der das neue Modell enthalten wird.

Definition
Byte[]

Die Definition des Berichtsmodells zur Veröffentlichung. Die XML-Daten werden durch die http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ Semantic Model Definition Language definiert.

Properties
Property[]

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

Warnings
Warning[]

[aus] Ein Array von Warning Objekten, die alle Warnungen beschreiben, die während der Validierung der Modelldefinition aufgetreten sein könnten, falls 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

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

SOAP-Überschriften (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> unter Parent

Die Sicherheit des Modellobjekts ist für das Modell deaktiviert, wenn es erstmals erstellt wird.

Die ModifiedBy und ModifiedDate Eigenschaften des Elternordners werden aktualisiert, wenn CreateModel erfolgreich aufgerufen wird.

Wenn die Dateiendung .smdl aus dem Modellnamen ausgeschlossen wird, wird ein rsFileExtensionRequired Fehler zurückgegeben.

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

Der Parameter Parent 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.

Gilt für: