ReportingService2010.SetItemDefinition(String, Byte[], Property[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece la definición o el contenido para un elemento especificado. Este método se aplica a los tipos de elementos Report, Model, Dataset, Component, Resource y DataSource.
public:
cli::array <ReportService2010::Warning ^> ^ SetItemDefinition(System::String ^ ItemPath, cli::array <System::Byte> ^ Definition, cli::array <ReportService2010::Property ^> ^ Properties);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDefinition", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public ReportService2010.Warning[] SetItemDefinition(string ItemPath, byte[] Definition, ReportService2010.Property[] Properties);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDefinition", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.SetItemDefinition : string * byte[] * ReportService2010.Property[] -> ReportService2010.Warning[]
Public Function SetItemDefinition (ItemPath As String, Definition As Byte(), Properties As Property()) As Warning()
Parámetros
- ItemPath
- String
Dirección URL completa del elemento, incluidos el nombre de archivo y la extensión, en modo de SharePoint.
- Definition
- Byte[]
Definición del elemento que se va a registrar.
- Properties
- Property[]
Matriz de objetos Property que define las propiedades y valores que se establecerán para el elemento.
Devoluciones
Matriz de objetos Warning que describe las advertencias que se produjeron al validar la definición del elemento o contenido.
- Atributos
Comentarios
En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.
| Uso del encabezado SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
| Permisos necesarios en modo nativo | Depende del tipo de elemento: - Report, DataSet: UpdateReportDefinition- Resource, Component: UpdateContent- DataSource: UpdateContent- Model: UpdateContent |
| Permisos necesarios en modo de SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> |
La longitud del ItemPath parámetro no puede superar los 260 caracteres; de lo contrario, se produce una excepción SOAP con el código de error rsItemLengthExceeded.
El ItemPath parámetro no puede ser nulo ni estar vacío ni contener los siguientes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Puede usar el carácter de barra diagonal (/) para separar los elementos del nombre de ruta de acceso completo de la carpeta, pero no puede usarlo al final del nombre de la carpeta.
Si ItemType es Report, los datos XML se definen mediante el lenguaje de definición de informe. Si ItemType es Model, los datos XML se definen mediante el lenguaje de definición de modelo semántico.
Al cambiar la definición o el contenido de un elemento, se modifican las ModifiedBypropiedades , ModifiedDatey Size del elemento. La Description propiedad no se ve afectada. La configuración de ejecución y las instantáneas existentes permanecen sin cambios para el elemento.