ReportingService2006.GetPermissions メソッド
SharePoint ライブラリ内の特定のアイテムに関連付けられたユーザー権限を返します。
名前空間: ReportService2006
アセンブリ: ReportService2006 (ReportService2006.dll)
構文
'宣言
Public Function GetPermissions ( _
Item As String _
) As String()
'使用
Dim instance As ReportingService2006
Dim Item As String
Dim returnValue As String()
returnValue = instance.GetPermissions(Item)
public string[] GetPermissions(
string Item
)
public:
array<String^>^ GetPermissions(
String^ Item
)
member GetPermissions :
Item:string -> string[]
public function GetPermissions(
Item : String
) : String[]
パラメーター
- Item
型: System.String
ファイル名と拡張子を含む、アイテムの完全修飾 URL です。
戻り値
型: array<System.String[]
現在のユーザーの、アイテムに割り当てられているタスクおよびロールに関連付けられた権限の一覧を表す String オブジェクトの配列です。
説明
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダー |
(Out) ServerInfoHeaderValue |
必要な権限 |
なし |
使用例
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>" +
"/_vti_bin/ReportServer/ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
try
{
String[] permissions =
rs.GetPermissions(
"http://<Server Name>/Docs/Documents" +
"/AdventureWorks Sample Reports/" +
"Sales Order Detail.rdl");
foreach (string perm in permissions)
{
Console.WriteLine(perm);
}
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>" + _
"/_vti_bin/ReportServer/ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Try
Dim permissions As [String]() = _
rs.GetPermissions("http://<Server Name>" + _
"/Docs/Documents/AdventureWorks Sample " + _
"Reports/Sales Order Detail.rdl")
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
End Class