ReportingService2006.GetPermissions 메서드

Returns the user permissions that are associated with a particular item in a SharePoint library.

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

public string[] GetPermissions(
	string Item
)

매개 변수

Item
유형: System.String
The fully qualified URL of the item including the file name and extension.

반환 값

유형: System.String[]
An array of String objects that contains a list of permissions associated with the assigned tasks and roles of the item for the current user.

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

SOAP Headers

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Required Permissions

None

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;

        try
        {
            String[] permissions = 
                rs.GetPermissions(
                    "http://<Server Name>/Docs/Documents" +
                    "/AdventureWorks Sample Reports/" +
                    "Sales Order Detail.rdl");

            foreach (string perm in permissions)
            {
                Console.WriteLine(perm);
            }
        }

        catch (SoapException e)
        {
            Console.WriteLine(e.Detail.InnerXml.ToString());
        }
    }
}

커뮤니티 추가 항목

추가
표시: