EventLogPermission 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.
Perhatian
Code Access Security is not supported or honored by the runtime.
Mengontrol izin akses kode untuk pengelogan peristiwa.
public ref class EventLogPermission sealed : System::Security::Permissions::ResourcePermissionBase
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
[System.Serializable]
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
type EventLogPermission = class
inherit ResourcePermissionBase
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type EventLogPermission = class
inherit ResourcePermissionBase
[<System.Serializable>]
type EventLogPermission = class
inherit ResourcePermissionBase
Public NotInheritable Class EventLogPermission
Inherits ResourcePermissionBase
- Warisan
- Atribut
Keterangan
Perhatian
Keamanan Akses Kode (CAS) tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.
Jangan berikan EventLogPermission ke kode tepercaya sebagian. Kemampuan untuk membaca dan menulis log peristiwa memungkinkan kode untuk melakukan tindakan seperti mengeluarkan pesan log peristiwa atas nama aplikasi lain.
Catatan
Jika sumber peristiwa yang ditentukan oleh EventLog.Source properti untuk log peristiwa tidak ada, sumber kejadian baru akan dibuat. Untuk membuat sumber kejadian di Windows Vista dan versi Windows yang lebih baru, atau Windows Server 2003, Anda harus memiliki hak administratif.
Alasan untuk persyaratan ini adalah bahwa semua log peristiwa, termasuk keamanan, harus dicari untuk menentukan apakah sumber peristiwa unik. Dimulai dengan Windows Vista, pengguna tidak memiliki izin untuk mengakses log keamanan; oleh karena itu, dilemparkan SecurityException .
Dimulai dengan Windows Vista, Kontrol Akun Pengguna (UAC) menentukan hak istimewa pengguna. Jika Anda adalah anggota grup Administrator Bawaan, Anda diberi dua token akses run-time: token akses pengguna standar dan token akses administrator. Secara default, Anda berada dalam peran pengguna standar. Untuk menjalankan kode yang mengakses log keamanan, Anda harus terlebih dahulu meningkatkan hak istimewa Anda dari pengguna standar ke administrator. Anda dapat melakukan ini saat memulai aplikasi dengan mengeklik kanan ikon aplikasi dan menunjukkan bahwa Anda ingin menjalankan sebagai administrator.
Konstruktor
EventLogPermission() |
Kedaluwarsa.
Menginisialisasi instans baru kelas EventLogPermission. |
EventLogPermission(EventLogPermissionAccess, String) |
Kedaluwarsa.
Menginisialisasi instans EventLogPermission baru kelas dengan tingkat akses yang ditentukan dan nama komputer yang akan digunakan. |
EventLogPermission(EventLogPermissionEntry[]) |
Kedaluwarsa.
Menginisialisasi instans EventLogPermission baru kelas dengan entri izin yang ditentukan. |
EventLogPermission(PermissionState) |
Kedaluwarsa.
Menginisialisasi instans EventLogPermission baru kelas dengan status izin yang ditentukan. |
Bidang
Any |
Kedaluwarsa.
Menentukan karakter yang akan digunakan untuk mewakili karakter kartubebas apa pun. (Diperoleh dari ResourcePermissionBase) |
Local |
Kedaluwarsa.
Menentukan karakter yang akan digunakan untuk mewakili referensi lokal. (Diperoleh dari ResourcePermissionBase) |
Properti
PermissionAccessType |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai enumerasi yang menjelaskan jenis akses yang Anda berikan pada sumber daya. (Diperoleh dari ResourcePermissionBase) |
PermissionEntries |
Kedaluwarsa.
Mendapatkan kumpulan entri izin untuk permintaan izin ini. |
TagNames |
Kedaluwarsa.
Mendapatkan atau mengatur array string yang mengidentifikasi sumber daya yang Anda lindungi. (Diperoleh dari ResourcePermissionBase) |
Metode
AddPermissionAccess(ResourcePermissionBaseEntry) |
Kedaluwarsa.
Menambahkan entri izin ke izin. (Diperoleh dari ResourcePermissionBase) |
Assert() |
Kedaluwarsa.
Menyatakan bahwa kode panggilan dapat mengakses sumber daya yang dilindungi oleh permintaan izin melalui kode yang memanggil metode ini, bahkan jika penelepon yang lebih tinggi di tumpukan belum diberikan izin untuk mengakses sumber daya. Menggunakan Assert() dapat membuat masalah keamanan. (Diperoleh dari CodeAccessPermission) |
Clear() |
Kedaluwarsa.
Menghapus izin entri izin yang ditambahkan. (Diperoleh dari ResourcePermissionBase) |
Copy() |
Kedaluwarsa.
Membuat dan mengembalikan salinan identik dari objek izin saat ini. (Diperoleh dari ResourcePermissionBase) |
Demand() |
Kedaluwarsa.
SecurityException Memaksa pada durasi jika semua penelepon yang lebih tinggi dalam tumpukan panggilan belum diberikan izin yang ditentukan oleh instans saat ini. (Diperoleh dari CodeAccessPermission) |
Deny() |
Kedaluwarsa.
Kedaluwarsa.
Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses sumber daya yang ditentukan oleh instans saat ini. (Diperoleh dari CodeAccessPermission) |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan CodeAccessPermission sama dengan objek saat ini CodeAccessPermission. (Diperoleh dari CodeAccessPermission) |
FromXml(SecurityElement) |
Kedaluwarsa.
Merekonstruksi objek keamanan dengan status tertentu dari pengodean XML. (Diperoleh dari ResourcePermissionBase) |
GetHashCode() |
Kedaluwarsa.
Mendapatkan kode hash untuk CodeAccessPermission objek yang cocok untuk digunakan dalam algoritma hash dan struktur data seperti tabel hash. (Diperoleh dari CodeAccessPermission) |
GetPermissionEntries() |
Kedaluwarsa.
Mengembalikan array objek yang ResourcePermissionBaseEntry ditambahkan ke izin ini. (Diperoleh dari ResourcePermissionBase) |
GetType() |
Kedaluwarsa.
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
Intersect(IPermission) |
Kedaluwarsa.
Membuat dan mengembalikan objek izin yang merupakan persimpangan objek izin saat ini dan objek izin target. (Diperoleh dari ResourcePermissionBase) |
IsSubsetOf(IPermission) |
Kedaluwarsa.
Menentukan apakah objek izin saat ini adalah subset dari izin yang ditentukan. (Diperoleh dari ResourcePermissionBase) |
IsUnrestricted() |
Kedaluwarsa.
Mendapatkan nilai yang menunjukkan apakah izin tidak dibatasi. (Diperoleh dari ResourcePermissionBase) |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
PermitOnly() |
Kedaluwarsa.
Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses semua sumber daya kecuali untuk sumber daya yang ditentukan oleh instans saat ini. (Diperoleh dari CodeAccessPermission) |
RemovePermissionAccess(ResourcePermissionBaseEntry) |
Kedaluwarsa.
Menghapus entri izin dari izin. (Diperoleh dari ResourcePermissionBase) |
ToString() |
Kedaluwarsa.
Membuat dan mengembalikan representasi string dari objek izin saat ini. (Diperoleh dari CodeAccessPermission) |
ToXml() |
Kedaluwarsa.
Membuat dan mengembalikan pengodean XML objek keamanan dan statusnya saat ini. (Diperoleh dari ResourcePermissionBase) |
Union(IPermission) |
Kedaluwarsa.
Membuat objek izin yang menggabungkan objek izin saat ini dan objek izin target. (Diperoleh dari ResourcePermissionBase) |