ReportingService2006.CreateModel Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.