Metodo CreateModel
Crea un modello nello spazio dei nomi del catalogo.
Spazio dei nomi ReportService2005
Assembly: ReportService2005 (in ReportService2005.dll)
Sintassi
'Dichiarazione
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/CreateModel", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("BatchHeaderValue")> _
Public Function CreateModel ( _
Model As String, _
Parent As String, _
Definition As Byte(), _
Properties As Property() _
) As Warning()
'Utilizzo
Dim instance As ReportingService2005
Dim Model As String
Dim Parent As String
Dim Definition As Byte()
Dim Properties As Property()
Dim returnValue As Warning()
returnValue = instance.CreateModel(Model, _
Parent, Definition, Properties)
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/CreateModel", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("BatchHeaderValue")]
public Warning[] CreateModel(
string Model,
string Parent,
byte[] Definition,
Property[] Properties
)
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/CreateModel", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"BatchHeaderValue")]
public:
array<Warning^>^ CreateModel(
String^ Model,
String^ Parent,
array<unsigned char>^ Definition,
array<Property^>^ Properties
)
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/CreateModel", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("BatchHeaderValue")>]
member CreateModel :
Model:string *
Parent:string *
Definition:byte[] *
Properties:Property[] -> Warning[]
public function CreateModel(
Model : String,
Parent : String,
Definition : byte[],
Properties : Property[]
) : Warning[]
Parametri
- Model
Tipo: System. . :: . .String
Nome del modello da creare.
- Parent
Tipo: System. . :: . .String
Nome completo della cartella in cui aggiungere il nuovo modello.
- Definition
Tipo: array<System. . :: . .Byte> [] () [] []
Modello di report da pubblicare. Dati XML definiti in Semantic Model Definition Language all'indirizzo https://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling
- Properties
Tipo: array<ReportService2005. . :: . .Property> [] () [] []
Matrice di oggetti Property che definiscono le proprietà del modello con i rispettivi valori.
Valore restituito
Tipo: array<ReportService2005. . :: . .Warning> [] () [] []
Nella tabella seguente vengono mostrate le informazioni sull'intestazione e le autorizzazioni relative a questa operazione.
Intestazioni SOAP |
(In) BatchHeaderValue (Out) ServerInfoHeaderValue |
Autorizzazioni necessarie |
Una matrice di oggetti Warning che descrivono gli avvisi che potrebbero essere stati generati durante la convalida della definizione del modello se CreateModel viene chiamato correttamente. In caso contrario, viene generata un'eccezione.
Osservazioni
Model item security is turned off for the model when it is initially created.
The ModifiedBy and ModifiedDate properties of the parent folder are updated when CreateModel is successfully called.
The length of the Parent parameter cannot exceed 260 characters; otherwise, a SOAP exception is thrown with the error code rsItemLengthExceeded.
The Parent parameter cannot be null or empty or contain the following reserved characters: : ? ; @ & = + $ , \ * > < | . ". You can use the forward slash character (/) to separate items in the full path name of the folder, but you cannot use it at the end of the folder name.
Vedere anche