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

Definição

Cria um modelo no namespace de 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[]

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

Retornos

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

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

(Out) ServerInfoHeaderValue

Permissões necessárias CreateModel

Uma matriz de Warning objetos que descrevem quaisquer avisos que possam ter ocorrido durante a validação da definição do modelo se CreateModel for chamado com êxito; caso contrário, uma exceção será gerada.

Comentários

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

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

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