Share via


ReportingService2006.CreateModel Método

Definição

Adiciona um modelo a uma biblioteca do 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

A nome do novo modelo, incluindo o nome do arquivo e a extensão .smdl do nome do arquivo.

Parent
String

A URL totalmente qualificada da pasta pai que conterá o novo modelo.

Definition
Byte[]

A definição do modelo de relatório a ser publicado. Os dados XML são definidos pela http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/ Linguagem de Definição de Modelo Semântico .

Properties
Property[]

Uma matriz de objetos Property que define as propriedades do modelo e seus valores.

Warnings
Warning[]

[out] Uma matriz de objetos Warning que descreve todos os avisos que podem ter ocorrido durante a validação da definição de modelo se CreateModel(String, String, Byte[], Property[], Warning[]) tiver sido chamado com êxito; caso contrário, uma exceção é gerada.

Retornos

Um objeto CatalogItem do modelo recém-criado.

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Cabeçalhos SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> em Parent

A segurança do item de modelo é desativada para o modelo quando ele é criado pela primeira vez.

As ModifiedBy propriedades e ModifiedDate da pasta pai são atualizadas quando CreateModel é chamada com êxito.

Se a extensão de nome de arquivo .smdl for excluída do nome do modelo, um rsFileExtensionRequired erro será retornado.

O comprimento do Parent parâmetro não pode exceder 260 caracteres; caso contrário, uma exceção SOAP é gerada com o código de erro rsItemLengthExceeded.

O Parent parâmetro não pode ser nulo ou vazio ou conter os seguintes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Você pode usar o caractere de barra (/) para separar itens no nome do caminho completo da pasta, mas não pode usá-lo no final do nome da pasta.

Aplica-se a