ReportingService2006.CreateModel Método

Definición

Agrega un modelo a una biblioteca de 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

Parámetros

Model
String

Nombre del nuevo modelo, incluidos el nombre y la extensión del nombre de archivo .smdl.

Parent
String

Dirección URL completa de la carpeta principal que contendrá el nuevo modelo

Definition
Byte[]

Definición del modelo de informe que se va a publicar. Los datos XML se definen mediante el lenguaje de definición de http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ modelo semántico .

Properties
Property[]

Matriz de objetos Property que define propiedades de modelo y sus valores.

Warnings
Warning[]

[salida] Matriz de objetos Warning que describen cualquier advertencia que pueda haberse producido durante la validación de la definición del modelo si se llama a CreateModel(String, String, Byte[], Property[], Warning[]) correctamente; en caso contrario, se produce una excepción.

Devoluciones

Objeto CatalogItem para el modelo creado recientemente.

Comentarios

En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.

Encabezados SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> en Parent

La seguridad del elemento de modelo está desactivada para el modelo cuando se crea por primera vez.

Las ModifiedBy propiedades y ModifiedDate de la carpeta primaria se actualizan cuando CreateModel se llama correctamente.

Si la extensión de nombre de archivo .smdl se excluye del nombre del modelo, se devolverá un rsFileExtensionRequired error.

La longitud del Parent parámetro no puede superar los 260 caracteres; de lo contrario, se produce una excepción SOAP con el código de error rsItemLengthExceededed.

El Parent parámetro no puede ser nulo ni estar vacío ni contener los siguientes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Puede usar el carácter de barra diagonal (/) para separar los elementos del nombre de ruta de acceso completo de la carpeta, pero no puede usarlo al final del nombre de la carpeta.

Se aplica a