System.Security Ruang nama
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.
Menyediakan struktur yang mendasari sistem keamanan runtime bahasa umum, termasuk kelas dasar untuk izin.
Kelas
| Nama | Deskripsi |
|---|---|
| AllowPartiallyTrustedCallersAttribute |
Memungkinkan assembly untuk dipanggil oleh kode tepercaya sebagian. Tanpa deklarasi ini, hanya penelepon yang sepenuhnya tepercaya yang dapat menggunakan assembly. Kelas ini tidak dapat diwariskan. |
| CodeAccessPermission |
Menentukan struktur yang mendasar dari semua izin akses kode. |
| HostProtectionException |
Pengecualian yang dilemparkan ketika sumber daya host yang ditolak terdeteksi. |
| HostSecurityManager |
Memungkinkan kontrol dan kustomisasi perilaku keamanan untuk domain aplikasi. |
| NamedPermissionSet |
Menentukan kumpulan izin yang memiliki nama dan deskripsi yang terkait dengannya. Kelas ini tidak dapat diwariskan. |
| PermissionSet |
Mewakili koleksi yang dapat berisi berbagai jenis izin. |
| ReadOnlyPermissionSet |
Mewakili koleksi baca-saja yang dapat berisi berbagai jenis izin. |
| SecureString |
Mewakili teks yang harus dirahasiakan, seperti dengan menghapusnya dari memori komputer saat tidak lagi diperlukan. Kelas ini tidak dapat diwariskan. |
| SecureStringMarshal |
Menyediakan kumpulan metode untuk mengalokasikan memori yang tidak dikelola dan menyalin blok memori yang tidak dikelola. |
| SecurityContext |
Merangkum dan menyebarluaskan semua data terkait keamanan untuk konteks eksekusi yang ditransfer di seluruh utas. Kelas ini tidak dapat diwariskan. |
| SecurityCriticalAttribute |
Menentukan bahwa kode atau rakitan melakukan operasi penting keamanan. |
| SecurityElement |
Mewakili model objek XML untuk mengodekan objek keamanan. Kelas ini tidak dapat diwariskan. |
| SecurityException |
Pengecualian yang dilemparkan ketika kesalahan keamanan terdeteksi. |
| SecurityManager |
Menyediakan titik akses utama untuk kelas yang berinteraksi dengan sistem keamanan. Kelas ini tidak dapat diwariskan. |
| SecurityRulesAttribute |
Menunjukkan kumpulan aturan keamanan yang harus diberlakukan runtime bahasa umum untuk perakitan. |
| SecuritySafeCriticalAttribute |
Mengidentifikasi jenis atau anggota sebagai kritis keamanan dan dapat diakses dengan aman oleh kode transparan. |
| SecurityState |
Menyediakan kelas dasar untuk meminta status keamanan tindakan dari AppDomainManager objek. |
| SecurityTransparentAttribute |
Menentukan bahwa rakitan tidak dapat menyebabkan elevasi hak istimewa. |
| SecurityTreatAsSafeAttribute |
Mengidentifikasi anggota SecurityCriticalAttribute nonpublik mana yang dapat diakses oleh kode transparan dalam rakitan. |
| SuppressUnmanagedCodeSecurityAttribute |
Memungkinkan kode terkelola untuk memanggil kode yang tidak dikelola tanpa stack walk. Kelas ini tidak dapat diwariskan. |
| UnverifiableCodeAttribute |
Menandai modul yang berisi kode yang tidak dapat diverifikasi. Kelas ini tidak dapat diwariskan. |
| VerificationException |
Pengecualian yang dilemparkan ketika kebijakan keamanan mengharuskan kode untuk berjenis aman dan proses verifikasi tidak dapat memverifikasi bahwa kode tersebut aman. |
| XmlSyntaxException |
Pengecualian yang dilemparkan ketika ada kesalahan sintaksis dalam penguraian XML. Kelas ini tidak dapat diwariskan. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| IEvidenceFactory |
Mendapatkan objek Evidence. |
| IPermission |
Menentukan metode yang diterapkan oleh jenis izin. |
| ISecurityEncodable |
Menentukan metode yang mengonversi status objek izin ke dan dari representasi elemen XML. |
| ISecurityPolicyEncodable |
Mendukung metode yang mengonversi status objek izin ke dan dari representasi elemen XML. |
| IStackWalk |
Mengelola stack walk yang menentukan apakah semua penelepon dalam tumpukan panggilan memiliki izin yang diperlukan untuk mengakses sumber daya yang dilindungi. |
Enum
| Nama | Deskripsi |
|---|---|
| HostSecurityManagerOptions |
Menentukan komponen kebijakan keamanan yang akan digunakan oleh manajer keamanan host. |
| ManifestKinds |
Mewakili jenis manifes tempat informasi tanda tangan berlaku. |
| PartialTrustVisibilityLevel |
Menentukan visibilitas kepercayaan parsial default untuk kode yang ditandai dengan atribut AllowPartiallyTrustedCallersAttribute (APTCA). |
| PolicyLevelType |
Menentukan jenis tingkat kebijakan kode terkelola. |
| SecurityContextSource |
Mengidentifikasi sumber untuk konteks keamanan. |
| SecurityCriticalScope |
Menentukan cakupan SecurityCriticalAttribute. |
| SecurityRuleSet |
Mengidentifikasi sekumpulan aturan keamanan yang harus diberlakukan runtime bahasa umum untuk perakitan. |
| SecurityZone |
Menentukan nilai bilangan bulat yang sesuai dengan zona keamanan yang digunakan oleh kebijakan keamanan. |