Share via


AceStruct Kelas

Definisi

Mewakili entri kontrol akses untuk wali (pengguna, grup, atau komputer) yang menentukan operasi yang dapat dilakukan wali amanat pada item di database server laporan.

public ref class AceStruct
public class AceStruct
type AceStruct = class
Public Class AceStruct
Warisan
AceStruct

Keterangan

Objek AceStruct berisi kumpulan operasi atau izin untuk pengguna, grup, atau komputer individu. Kumpulan AceStruct objek merupakan AceCollection, yang berfungsi sebagai daftar kontrol akses untuk item dalam database server laporan.

AceStruct objek adalah komponen penting untuk deskriptor keamanan yang terkait dengan item yang dapat diamankan dalam database server laporan. Objek AceStruct adalah struktur data yang berisi nama pengguna utama dan operasi yang diizinkan untuk dilakukan pengguna pada item tertentu dalam database server laporan. Mirip AceStruct dengan entri kontrol akses yang mungkin Anda kenal dari produk server Microsoft lainnya, karena merupakan elemen dari daftar kontrol akses (AceCollection objek di Reporting Services). Saat mengevaluasi AceCollection, Anda menghitung satu atau beberapa AceStruct objek sebagai bagian dari koleksi. Pemeriksaan akses sederhana menggunakan C# mungkin terlihat seperti berikut ini:

// C#  
AceCollection acl = DeserializeAcl(secDesc);  
foreach(AceStruct ace in acl)  
{  
   if (userName == ace.PrincipalName)  
   {  
      foreach(FolderOperation aclOperation in ace.FolderOperations)  
      {  
         if (aclOperation == requiredOperation)  
         return true;  
      }  
   }  
}  

Saat bekerja dengan entri kontrol akses, Anda tidak menentukan operasi atau kepercayaan. Ini ditangani oleh server laporan dan metode layanan Web Server Laporan untuk mengatur kebijakan dan menetapkan peran. Dalam ekstensi keamanan, Anda hanya perlu memproses entri kontrol akses dan memberikan atau menolak akses berdasarkan serangkaian kondisi tertentu.

Konstruktor

AceStruct(AceStruct)

Membuat instans AceStruct baru kelas berdasarkan objek yang ada AceStruct .

AceStruct(String)

Membuat instans AceStruct baru kelas dengan nama utama yang ditentukan.

Bidang

CatalogOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis item katalog.

DatasourceOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis item sumber data.

FolderOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis item folder.

ModelItemOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis operasi item model.

ModelOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis operasi model.

PrincipalName

Menentukan nama pengguna, grup, atau komputer.

ReportOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis item laporan.

ResourceOperations

Menentukan operasi yang dapat dilakukan pengguna pada jenis item sumber daya.

Berlaku untuk