ReportingService2006.CreateModel Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.