ReportingService2005.GetPermissions(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
レポートサーバーデータベース内の特定のアイテムに関連付けられたユーザー権限を返します。
public:
cli::array <System::String ^> ^ GetPermissions(System::String ^ Item);
public string[] GetPermissions(string Item);
member this.GetPermissions : string -> string[]
Public Function GetPermissions (Item As String) As String()
パラメーター
- Item
- String
アイテムのフルパス名。
返品
String[]
現在のユーザーに割り当てられたタスクやアイテムの役割に関連する権限のリストを含む String[] オブジェクトの配列です。
例
このコード例をコンパイルするには、Reporting Services WSDLを参照し、特定の名前空間をインポートする必要があります。 詳細については 、「コード例のコンパイルと実行」をご覧ください。 以下のコード例は、 GetPermissions メソッドを使ってCompany Salesレポートに関連する権限を取得しています。
Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Try
Dim permissions As [String]() = rs.GetPermissions("/SampleReports/Company Sales")
Dim perm As String
For Each perm In permissions
Console.WriteLine(perm)
Next perm
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
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;
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() );
}
}
}
この方法のコンソール出力は以下の例のように見えるかもしれません:
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
注釈
| SOAPヘッダー | (アウト) ServerInfoHeaderValue |
| 必要なアクセス許可 | None |