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();
}
}