Поделиться через


ReportingService2006.CreateModel Метод

Определение

Добавляет модель в библиотеку SharePoint.

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

Параметры

Model
String

Имя новой модели, включая имя файла и расширение SMDL.

Parent
String

Полный URL-адрес родительской папки, в которой будет содержаться новая модель.

Definition
Byte[]

Определение модели отчета для публикации. XML-данные определяются языком определения семантической http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ модели .

Properties
Property[]

Массив объектов Property, определяющий свойства модели и их значения.

Warnings
Warning[]

[out] Массив объектов Warning, описывающих любые предупреждения, которые могут возникать в процессе проверки определения модели, если метод CreateModel(String, String, Byte[], Property[], Warning[]) вызван успешно. В противном случае возникает исключение.

Возвращаемое значение

Объект CatalogItem для созданной модели.

Комментарии

В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.

Заголовки SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Необходимые разрешения <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> для Parent

Безопасность элементов модели отключена для модели при ее создании.

Свойства ModifiedBy и ModifiedDate родительской папки обновляются при CreateModel успешном вызове .

Если расширение SMDL-файла исключается из имени модели, rsFileExtensionRequired возвращается ошибка.

Длина Parent параметра не может превышать 260 символов. В противном случае создается исключение SOAP с кодом ошибки rsItemLengthExceededed.

Параметр Parent не может быть пустым или иметь значение NULL или содержать следующие зарезервированные символы: : ? ; @ & = + $ , \ * > < | . ". Символ косой черты (/) можно использовать для разделения элементов в полном пути к папке, но его нельзя использовать в конце имени папки.

Применяется к