ReportingService2005.GetPermissions(String) ReportingService2005.GetPermissions(String) ReportingService2005.GetPermissions(String) Method


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

 cli::array <System::String ^> ^ GetPermissions(System::String ^ Item);
public string[] GetPermissions (string Item);
Public Function GetPermissions (Item As String) As String()
String String String

The full path name of the item.


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.


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:

Imports System  
Imports System.Web.Services.Protocols  

Class Sample  
   Public Shared Sub Main()  
      Dim rs As New ReportingService2005()  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials  

         Dim permissions As [String]() = rs.GetPermissions("/SampleReports/Company Sales")  

         Dim perm As String  
         For Each perm In  permissions  
         Next perm  

      Catch e As SoapException  
      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;  

         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:

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  
Create Link  


SOAP Headers (Out) ServerInfoHeaderValue
Required Permissions None

Applies to