ReportingService2005.GetProperties(String, 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í.
Devuelve el valor de una o varias propiedades de un elemento de la base de datos del servidor de informes.
public:
cli::array <ReportService2005::Property ^> ^ GetProperties(System::String ^ Item, cli::array <ReportService2005::Property ^> ^ Properties);
public ReportService2005.Property[] GetProperties (string Item, ReportService2005.Property[] Properties);
member this.GetProperties : string * ReportService2005.Property[] -> ReportService2005.Property[]
Public Function GetProperties (Item As String, Properties As Property()) As Property()
Parámetros
- Item
- String
Nombre completo de la ruta de acceso o el identificador del elemento.
- Properties
- Property[]
Matriz de objetos Property que contiene las propiedades para las que desea recuperar los valores.
Devoluciones
Matriz de Property objetos que representa las propiedades del elemento especificado.
Ejemplos
Para compilar este ejemplo de código, debe hacer referencia al Reporting Services WSDL e importar determinados espacios de nombres. Para obtener más información, vea Compilar y ejecutar ejemplos de código. En el ejemplo de código siguiente se usa el GetProperties método para recuperar la descripción asociada al informe Ventas de empresa:
Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
' Create the property to retrieve.
Dim retrieveProp As New [Property]()
retrieveProp.Name = "Description"
Dim props(0) As [Property]
props(0) = retrieveProp
Try
Dim properties As [Property]() = rs.GetProperties("/SampleReports/Company Sales", props)
Dim prop As [Property]
For Each prop In properties
' Writes the description to the console.
Console.WriteLine(prop.Value)
Next prop
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub 'Main
End Class 'Sample
using System;
using System.Web.Services.Protocols;
class Sample
{
public static void Main()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Create the property to retrieve.
Property retrieveProp = new Property();
retrieveProp.Name = "Description";
Property[] props = new Property[1];
props[0] = retrieveProp;
try
{
Property[] properties = rs.GetProperties("/SampleReports/Company Sales", props);
foreach (Property prop in properties)
{
// Writes the description to the console.
Console.WriteLine(prop.Value);
}
}
catch ( SoapException e )
{
Console.WriteLine( e.Detail.InnerXml.ToString() );
}
}
}
Comentarios
En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.
Encabezados SOAP | (In) ItemNamespaceHeaderValue (Out) ServerInfoHeaderValue |
Permisos necesarios | Depende del tipo de elemento: - Folder : ReadProperties- Report : ReadProperties- Resource : ReadProperties- DataSource : ReadProperties- Model : ReadProperties |
El valor predeterminado que se debe pasar para este argumento es el nombre de ruta de acceso completo. Para proporcionar un identificador, debe establecer el ItemNamespaceHeader encabezado SOAP. Para obtener más información, vea Establecer el espacio de nombres de elemento para el método GetProperties.
Use el GetProperties método para recuperar el conjunto completo de propiedades reservadas y definidas por el usuario. Para recuperar el subconjunto estándar de propiedades reservadas, use el ListChildren método . Para obtener una lista de las propiedades reservadas de los elementos de la base de datos del servidor de informes, vea Propiedades del elemento del servidor de informes.
Si el Properties
parámetro es null
(Nothing
en Visual Basic), se devuelven todas las propiedades del elemento especificado. Entre ellas se incluyen todas las propiedades integradas y definidas por el usuario que son específicas del elemento.
Puede pasar el nombre de ruta de acceso completa del elemento para el Item
parámetro o puede pasar el identificador del elemento. Para obtener más información sobre el uso de encabezados SOAP para ello, vea Uso de encabezados SOAP Reporting Services.