OperationNames Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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." |