Bagikan melalui


OperationNames Kelas

Definisi

Berisi nama bidang dan nilai terkait untuk operasi yang dapat dilakukan pengguna pada item di SQL Server Reporting Services.

public ref class OperationNames sealed
public sealed class OperationNames
type OperationNames = class
Public NotInheritable Class OperationNames
Warisan
OperationNames

Keterangan

Kelas OperationNames berisi bidang yang mewakili nilai string konstanta untuk nama operasi di Reporting Services. Nama operasi ini dapat digunakan oleh ekstensi keamanan Anda untuk mengembalikan daftar izin untuk pengguna item tertentu dalam database server laporan. Untuk informasi selengkapnya, lihat GetPermissions metode IAuthorizationExtension antarmuka.

Anda dapat mengembangkan aplikasi klien layanan Web Server Laporan sewaktu-waktu untuk menyediakan fungsionalitas dan tampilan berdasarkan izin pengguna saat ini. Aplikasi klien, seperti Manajer Laporan, mengandalkan metode GetPermissions layanan Web untuk mengembalikan sekumpulan nama izin yang sesuai dengan operasi di Reporting Services. Ketika klien melakukan panggilan ke GetPermissions, layanan Web merespons dengan sekumpulan izin berdasarkan item yang diakses dan pengguna membuat permintaan. Panggilan umum ke item akar atau Beranda di database server laporan untuk pengguna yang diberi Peran Browser mungkin terlihat seperti berikut ini:

// C# Web service code  
string[] permissions = rs.GetPermissions("/");  

foreach (string p in permissions)  
{  
   Console.WriteLine(p);  
}  

Kode di atas mengembalikan satu izin untuk pengguna Browser : Read Properties. Pengguna diberikan akses untuk melihat konten dan properti, tetapi tidak untuk mengubah atau menghapus konten. Pengguna juga tidak diizinkan untuk memperbarui kebijakan keamanan atau melihat informasi sumber data. Peran Browser adalah peran yang sangat ketat.

Karena klien dapat memanggil GetPermissions untuk menemukan izin apa yang dimiliki pengguna, aplikasi klien dapat disesuaikan untuk setiap pengguna. Di Manajer Laporan, Pengguna browser tidak memiliki akses ke halaman Properti Keamanan atau Properti Sumber Data untuk laporan. Pengguna Browser juga tidak diizinkan untuk melihat pengaturan situs atau informasi administrator lainnya, karena Manajer Laporan melakukan panggilan ke GetPermissions dan menentukan sebelumnya halaman dan tab mana yang akan ditampilkan. Karena keandalan aplikasi klien pada izin bernama, ekstensi keamanan Anda harus menerapkan GetPermissions metode IAuthorizationExtension antarmuka.

Untuk mendukung implementasi GetPermissionsAnda , API ekstensi keamanan memberi Anda OperationNames kelas , yang berisi sekumpulan bidang konstan yang mewakili setiap izin yang tersedia di Reporting Services. Saat Anda menerapkan GetPermissions, Anda harus menganalisis pendeskripsi keamanan untuk item dan pengguna saat ini dan mengembalikan daftar izin berdasarkan daftar kontrol akses untuk pengguna saat ini.

Konstruktor

OperationNames()

Menginisialisasi instans baru kelas OperationNames.

Bidang

ExecuteReportDefinition

Menentukan operasi "Jalankan Definisi Laporan".

OperCancelJobs

Menentukan operasi "Batalkan Pekerjaan".

OperCreateAnySubscription

Menentukan operasi "Buat Langganan Apa Pun".

OperCreateDatasource

Menentukan operasi "Buat Sumber Data".

OperCreateFolder

Menentukan operasi "Buat Folder".

OperCreateLink

Menentukan operasi "Buat Tautan".

OperCreateModel

Menentukan operasi "Buat Model".

OperCreateReport

Menentukan operasi "Buat Laporan".

OperCreateResource

Menentukan operasi "Buat Sumber Daya".

OperCreateRoles

Menentukan operasi "Buat Peran".

OperCreateSchedules

Menentukan operasi "Buat Jadwal".

OperCreateSnapshot

Menentukan operasi "Buat Riwayat Laporan".

OperCreateSubscription

Menentukan operasi "Buat Langganan".

OperDelete

Menentukan operasi "Hapus".

OperDeleteAnySubscription

Menentukan operasi "Hapus Langganan Apa Pun".

OperDeleteHistory

Menentukan operasi "Hapus Riwayat Laporan".

OperDeleteRoles

Menentukan operasi "Hapus Peran".

OperDeleteSchedules

Menentukan operasi "Hapus Jadwal".

OperDeleteSubscription

Menentukan operasi "Hapus Langganan".

OperExecute

Menentukan operasi "Jalankan".

OperExecuteAndView

Menentukan operasi "Jalankan dan Lihat".

OperGenerateEvents

Menentukan operasi "Hasilkan Peristiwa".

OperListHistory

Menentukan operasi "Cantumkan Riwayat Laporan".

OperListJobs

Menentukan operasi "Daftar Pekerjaan".

OperManageSharedSchedules

Menentukan operasi "Kelola Jadwal Bersama".

OperReadAnySubscription

Menentukan operasi "Baca Langganan Apa Pun".

OperReadAuthorizationPolicy

Menentukan operasi "Baca Kebijakan Keamanan".

OperReadContent

Menentukan operasi "Baca Konten".

OperReadDatasources

Menentukan operasi "Baca Sumber Data".

OperReadModelItemSecurityPolicies

Menentukan operasi "Membaca Kebijakan Keamanan Item Model".

OperReadParameters

Menentukan operasi "Baca Parameter".

OperReadPolicy

Menentukan operasi "Baca Kebijakan".

OperReadProperties

Menentukan operasi "Baca Properti".

OperReadReportDefinition

Menentukan operasi "Baca Definisi Laporan".

OperReadRoleProperties

Menentukan operasi "Baca Properti Peran".

OperReadSchedules

Menentukan operasi "Baca Jadwal".

OperReadSubscription

Menentukan operasi "Baca Langganan".

OperReadSystemProperties

Menentukan operasi "Baca Properti Sistem".

OperReadSystemSecurityPolicy

Menentukan operasi "Baca Kebijakan Keamanan Sistem".

OperUpdateAnySubscription

Menentukan operasi "Perbarui Langganan Apa Pun".

OperUpdateContent

Menentukan operasi "Perbarui Konten".

OperUpdateDatasources

Menentukan operasi "Perbarui Sumber Data".

OperUpdateDeleteAuthorizationPolicy

Menentukan operasi "Perbarui Kebijakan Keamanan".

OperUpdateModelItemSecurityPolicies

Menentukan operasi "Perbarui Kebijakan Keamanan Item Model".

OperUpdateParameters

Menentukan operasi "Perbarui Parameter".

OperUpdatePolicy

Menentukan operasi "Perbarui Kebijakan".

OperUpdateProperties

Menentukan operasi "Perbarui Properti".

OperUpdateReportDefinition

Menentukan operasi "Perbarui Definisi Laporan".

OperUpdateRoleProperties

Menentukan operasi "Perbarui Properti Peran".

OperUpdateSchedules

Menentukan operasi "Perbarui Jadwal".

OperUpdateSubscription

Menentukan operasi "Perbarui Langganan".

OperUpdateSystemProperties

Menentukan operasi "Perbarui Properti Sistem".

OperUpdateSystemSecurityPolicy

Menentukan operasi "Perbarui Kebijakan Keamanan Sistem."

Berlaku untuk