SecurityManager.SecurityEnabled Properti

Definisi

Perhatian

API ini sudah tidak digunakan lagi.

Perhatian

Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.

Perhatian

Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah keamanan diaktifkan.

public:
 static property bool SecurityEnabled { bool get(); void set(bool value); };
[System.Obsolete]
public static bool SecurityEnabled { get; set; }
public static bool SecurityEnabled { get; set; }
[System.Obsolete("Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.")]
public static bool SecurityEnabled { get; set; }
[System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")]
public static bool SecurityEnabled { get; set; }
[<System.Obsolete>]
static member SecurityEnabled : bool with get, set
static member SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.")>]
static member SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")>]
static member SecurityEnabled : bool with get, set
Public Shared Property SecurityEnabled As Boolean

Nilai Properti

true jika keamanan diaktifkan; jika tidak, false.

Atribut

Pengecualian

Kode yang memanggil metode ini tidak memiliki ControlPolicy.

Keterangan

Properti ini digunakan oleh Caspol.exe (Alat Kebijakan Keamanan Akses Kode)

-security (-s) opsi untuk menonaktifkan keamanan berbasis kode.

SecurityEnabled menyediakan cara bagi administrator untuk menonaktifkan keamanan akses kode. Saat keamanan akses kode dinonaktifkan, semua permintaan akses kode berhasil. Secara efektif, ini memberikan semua kode FullTrust. Menonaktifkan keamanan akses kode melewati sistem keamanan sehingga kode mungkin berkinerja sedikit lebih baik daripada pemberian FullTrust kebijakan keamanan yang setara untuk semua kode. Properti ini tidak menonaktifkan keamanan berbasis peran; oleh karena itu, PrincipalPermission tuntutan tidak terpengaruh.

Caution

Menonaktifkan keamanan akses kode membuat sistem rentan terhadap serangan oleh kode berbahaya seperti virus dan cacing. Menonaktifkan keamanan akses kode tidak secara otomatis memblokir kode terkelola agar tidak berjalan dengan cara apa pun. Ini hanya menyebabkan kode terkelola berjalan tanpa pembatasan oleh sistem keamanan akses kode, dan hanya boleh dilakukan dengan hati-hati yang paling ekstrem. Menonaktifkan keamanan untuk mendapatkan performa ekstra hanya boleh dilakukan ketika langkah-langkah keamanan lain telah diambil untuk membantu melindungi keamanan sistem. Contoh tindakan pencegahan keamanan lainnya termasuk memutuskan sambungan dari jaringan publik, mengamankan komputer secara fisik, dan sebagainya.

Perubahan pada properti ini tidak bertahan dalam registri hingga SavePolicy dipanggil. Proses baru tidak akan dipengaruhi oleh perubahan hingga bertahan di registri. Mengubah nilai properti ini dalam proses yang sedang berjalan tidak selalu mengubah status dengan cara yang diharapkan. Untuk memastikan perubahan telah berlaku, Anda harus memanggil SavePolicy dan memulai proses baru.

Berlaku untuk