ReportingService2005.GetPermissions(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce i permessi utente associati a un elemento particolare nel database del server di report.
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()
Parametri
- Item
- String
Il nome completo del percorso dell'oggetto.
Valori restituiti
Un array di oggetti String[] che contiene un elenco di permessi associati ai compiti e ai ruoli assegnati all'elemento per l'utente corrente.
Esempio
Per compilare questo esempio di codice, devi fare riferimento al WSDL di Reporting Services e importare determinati namespace. Per maggiori informazioni, vedi Compiling and Conducting Code Examples. Il seguente esempio di codice utilizza il GetPermissions metodo per recuperare i permessi associati al report Vendite dell'Azienda:
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() );
}
}
}
L'output console per questo metodo potrebbe assomigliare al seguente esempio:
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
Commenti
| Intestazioni SOAP | (Fuori) ServerInfoHeaderValue |
| Autorizzazioni necessarie | None |