ReportingService2005.GetSystemPermissions 方法

定義

擷取目前使用者的系統權限。

public:
 cli::array <System::String ^> ^ GetSystemPermissions();
public string[] GetSystemPermissions ();
member this.GetSystemPermissions : unit -> string[]
Public Function GetSystemPermissions () As String()

傳回

String[]

String [] 物件的陣列,其中包含與使用者所指派之系統工作和角色相關聯的許可權清單。

範例

若要編譯這個程式碼範例,您必須參考 Reporting Services WSDL 並匯入特定命名空間。 如需詳細資訊,請參閱 編譯和執行程式碼範例

下列程式碼範例會使用 GetSystemPermissions 方法來抓取與系統工作相關聯的許可權清單,以及指派給目前使用者的角色:

[C#]

using System;  
using System.IO;  
using System.Text;  
using System.Web.Services.Protocols;  
#endregion  

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

      string[] userpermissions = rs.GetSystemPermissions();  

      for (int t = 0; t <= userpermissions.GetUpperBound(0); t++)  
         Console.WriteLine(userpermissions[t]);  

      Console.ReadKey();  
   }  
}  

備註

下表顯示標頭以及有關這項作業的權限資訊。

SOAP 標頭 (Out) ServerInfoHeaderValue
必要權限 None

適用於