SecurityManager.SecurityEnabled Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Bu API artık kullanım dışıdır.
Dikkat
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.
Dikkat
Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.
Dikkat
The security manager cannot be turned off on MS runtime
Güvenliğin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.
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("The security manager cannot be turned off on MS runtime")]
public static bool SecurityEnabled { get; set; }
[<System.Obsolete>]
member this.SecurityEnabled : bool with get, set
member this.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.")>]
member this.SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")>]
member this.SecurityEnabled : bool with get, set
[<System.Obsolete("The security manager cannot be turned off on MS runtime")>]
member this.SecurityEnabled : bool with get, set
Public Shared Property SecurityEnabled As Boolean
Özellik Değeri
true
güvenlik etkinse; aksi takdirde , false
.
- Öznitelikler
Özel durumlar
Bu yöntemi çağıran kodda yok ControlPolicy.
Açıklamalar
Bu özellik Caspol.exe (Kod Erişimi Güvenlik İlkesi Aracı) tarafından kullanılır
-security
(-s
) kod tabanlı güvenliği kapatma seçeneği.
SecurityEnabled yöneticilerin kod erişimi güvenliğini devre dışı bırakması için bir yol sağlar. Kod erişim güvenliği devre dışı bırakıldığında, tüm kod erişim talepleri başarılı olur. Etkili bir şekilde, bu tüm kodu FullTrust
verir. Kod erişim güvenliğinin devre dışı bırakılması, kodun tüm koda veren eşdeğer güvenlik ilkesinden biraz daha iyi performans göstermesini sağlamak için güvenlik sistemini atlar FullTrust
. Bu özellik rol tabanlı güvenliği devre dışı bırakmaz; bu nedenle talepler PrincipalPermission etkilenmez.
Dikkat
Kod erişimi güvenliğini devre dışı bırakmak sistemi virüsler ve solucanlar gibi zararlı kodların saldırılarına açık hale getirir. Kod erişim güvenliğinin devre dışı bırakılması, yönetilen kodun hiçbir şekilde çalışmasını otomatik olarak engellemez. Yönetilen kodun yalnızca kod erişim güvenlik sistemi tarafından kısıtlama olmadan çalıştırılmasına neden olur ve yalnızca en yüksek dikkat ile yapılmalıdır. Ek performans elde etmek için güvenliği kapatmak yalnızca sistem güvenliğini korumaya yardımcı olmak için diğer güvenlik önlemleri alındığında yapılmalıdır. Diğer güvenlik önlemlerine ilişkin örnekler arasında ortak ağ bağlantılarını kesme, bilgisayarları fiziksel olarak güvenlik altına alma vb. sayılabilir.
Bu özellikte yapılan bir değişiklik, çağrılana kadar SavePolicy kayıt defterinde kalıcı olmaz. Kayıt defterinde kalıcı hale gelene kadar yeni işlemler değişiklikten etkilenmez. Çalışan bir işlemde bu özelliğin değerini değiştirmek, durumu beklenen şekilde değiştirmez. Değişikliklerin etkili olduğundan emin olmak için çağrısı SavePolicy yapmalı ve yeni bir işlem başlatmalısınız.