Idioma

ReportingService2005.CreateModel(String, String, Byte[], Property[]) Método

Definição

Cria um modelo no namespace do catálogo.

public:
 cli::array <ReportService2005::Warning ^> ^ CreateModel(System::String ^ Model, System::String ^ Parent, cli::array <System::Byte> ^ Definition, cli::array <ReportService2005::Property ^> ^ Properties);
public ReportService2005.Warning[] CreateModel(string Model, string Parent, byte[] Definition, ReportService2005.Property[] Properties);
member this.CreateModel : string * string * byte[] * ReportService2005.Property[] -> ReportService2005.Warning[]
Public Function CreateModel (Model As String, Parent As String, Definition As Byte(), Properties As Property()) As Warning()

Parâmetros

Model
String

O nome do modelo a ser criado.

Parent
String

Nome completo da pasta sob a qual adicionar o novo modelo.

Definition
Byte[]

O 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[]

Um array de Property objetos que define propriedades do modelo e seus valores.

Retornos

A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.

**Cabeçalhos SOAP** (Em) BatchHeaderValue

(Fora) ServerInfoHeaderValue

Permissões necessárias

CreateModel

Um array de Warning objetos que descreve quaisquer avisos que possam ter ocorrido durante a validação da definição do modelo caso o CreateModel seja chamado com sucesso; caso contrário, uma exceção é levantada.

Comentários

A segurança dos itens do modelo é desativada para o modelo quando ele é criado inicialmente.

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

O comprimento do Parent parâmetro não pode exceder 260 caracteres; caso contrário, uma exceção SOAP é lançada 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 frente (/) para separar itens no nome completo do caminho da pasta, mas não pode usá-lo no final do nome da pasta.

Aplica-se a