次の方法で共有


ReportingService2005.GetSystemPermissions メソッド

現在のユーザーのシステム権限を取得します。

名前空間:  ReportService2005
アセンブリ:  ReportService2005 (ReportService2005.dll)

構文

'宣言
Public Function GetSystemPermissions As String()
'使用
Dim instance As ReportingService2005 
Dim returnValue As String()

returnValue = instance.GetSystemPermissions()
public string[] GetSystemPermissions()
public:
array<String^>^ GetSystemPermissions()
member GetSystemPermissions : unit -> string[] 
public function GetSystemPermissions() : String[]

戻り値

型: array<System.String[]
現在のユーザーが割り当てられているシステム タスクとロールに関連付けられた権限の一覧を表す String[] オブジェクトの配列です。

説明

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダー

(Out) ServerInfoHeaderValue

必要な権限

なし

使用例

このコード例をコンパイルするには、Reporting Services の WSDL を参照し、特定の名前空間をインポートする必要があります。 詳細については、「Compiling and Running Code Examples」を参照してください。

次のコード例では、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();
   }
}

関連項目

参照

ReportingService2005 クラス

ReportService2005 名前空間