ReportingService2005.GetPermissions 메서드

Returns the user permissions that are associated with a particular item in the report server database.

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

public string[] GetPermissions(
	string Item
)

매개 변수

Item
유형: System.String
The full path name of the item.

반환 값

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

SOAP Headers

(Out) ServerInfoHeaderValue

Required Permissions

None

To compile this code example, you must reference the Reporting Services WSDL and import certain namespaces. For more information, see Compiling and Running Code Examples. The following code example uses the GetPermissions method to retrieve the permissions associated with the Company Sales report:

using System;
using System.Web.Services.Protocols;

class Sample
{
   public static void Main()
   {
      ReportingService2005 rs = new ReportingService2005();
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;

      try
      {
         String[] permissions = rs.GetPermissions( "/SampleReports/Company Sales" );

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

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

The console output for this method might look like the following example:

Delete
Execute and View
Read Properties
Update Properties
Update Parameters
Read Data Sources
Update Data Sources
Read Report Definition
Update Report Definition
Create Subscription
Delete Subscription
Read Subscription
Delete Report History
Update Subscription
Create Any Subscription
Delete Any Subscription
Read Any Subscription
Read Security Policies
Update Security Policies
Update Any Subscription
Read Policy
Update Policy
List Report History
Create Report History
Execute
Create Link

커뮤니티 추가 항목

추가
표시: