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