Share via


ReportingService2006.GetProperties(String, Property[]) Método

Definição

Retorna o valor de uma ou mais propriedades de um item em uma biblioteca do SharePoint.

public:
 cli::array <ReportService2006::Property ^> ^ GetProperties(System::String ^ Item, cli::array <ReportService2006::Property ^> ^ Properties);
public ReportService2006.Property[] GetProperties (string Item, ReportService2006.Property[] Properties);
member this.GetProperties : string * ReportService2006.Property[] -> ReportService2006.Property[]
Public Function GetProperties (Item As String, Properties As Property()) As Property()

Parâmetros

Item
String

A URL totalmente qualificada do item, incluindo o nome do arquivo e a extensão ou a ID do item.

Properties
Property[]

Uma matriz de objetos Property que contém as propriedades para as quais você deseja recuperar valores.

Retornos

Uma matriz de objetos Property que representa as propriedades do item especificado.

Exemplos

using System;  
using System.Collections.Generic;  
using System.IO;  
using System.Text;  
using System.Web;  
using System.Web.Services;  
using System.Web.Services.Protocols;  

class Sample  
{  
    static void Main(string[] args)  
    {  
        ReportingService2006 rs = new ReportingService2006();  
        rs.Url = "http://<Server Name>" +  
            "/_vti_bin/ReportServer/ReportService2006.asmx";  
        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("http://<Server Name>/Docs" +  
                    "/Documents/AdventureWorks Sample Reports" +  
                    "/Sales Order Detail.rdl", 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());  
        }  
    }  
}  
Imports System  
Imports System.IO  
Imports System.Text  
Imports System.Web.Services  
Imports System.Web.Services.Protocols  

Class Sample  

    Public Shared Sub Main()  

        Dim rs As New ReportingService2006()  
        rs.Url = "http://<Server Name>" + _  
            "/_vti_bin/ReportServer/ReportService2006.asmx"  
        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("http://<Server Name>/Docs" + _  
                    "/Documents/AdventureWorks Sample Reports" + _  
                    "/Sales Order Detail.rdl", 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  

End Class  

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.ViewListItems>

Retorna rsOperationNotSupportedSharePointMode o erro quando Item="/".

Aplica-se a