다음을 통해 공유


GetProperties 메서드

보고서 서버 데이터베이스 또는 SharePoint 라이브러리의 항목에 대한 하나 이상의 속성 값을 반환합니다. 이 메서드는 모든 항목 유형에 적용됩니다.

네임스페이스:  ReportService2010
어셈블리:  ReportService2010(ReportService2010.dll)

구문

‘선언
<SoapHeaderAttribute("ItemNamespaceHeaderValue")> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetProperties", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Function GetProperties ( _
    ItemPath As String, _
    Properties As Property() _
) As Property()
‘사용 방법
Dim instance As ReportingService2010
Dim ItemPath As String
Dim Properties As Property()
Dim returnValue As Property()

returnValue = instance.GetProperties(ItemPath, _
    Properties)
[SoapHeaderAttribute("ItemNamespaceHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetProperties", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
public Property[] GetProperties(
    string ItemPath,
    Property[] Properties
)
[SoapHeaderAttribute(L"ItemNamespaceHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetProperties", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
array<Property^>^ GetProperties(
    String^ ItemPath, 
    array<Property^>^ Properties
)
[<SoapHeaderAttribute("ItemNamespaceHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetProperties", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member GetProperties : 
        ItemPath:string * 
        Properties:Property[] -> Property[] 
public function GetProperties(
    ItemPath : String, 
    Properties : Property[]
) : Property[]

매개 변수

  • ItemPath
    유형: System. . :: . .String
    파일 이름과 확장명 또는 항목의 ID를 포함하는 항목의 정규화된 URL입니다.

반환 값

유형: array<ReportService2010. . :: . .Property> [] () [] []
지정한 항목의 속성을 나타내는 Property 개체의 배열입니다.

주의

The table below shows header and permissions information on this operation.

SOAP Header Usage

(In) ItemNamespaceHeaderValue

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Native Mode Required Permissions

Depends on the item type:

SharePoint Mode Required Permissions

ViewListItems()()()()

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)
    {
        ReportingService2010 rs = new ReportingService2010();
        rs.Url = "http://<Server Name>" +
            "/_vti_bin/ReportServer/ReportService2010.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 ReportingService2010()
        rs.Url = "http://<Server Name>" + _
            "/_vti_bin/ReportServer/ReportService2010.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