Aracılığıyla paylaş


SecurityManager.SecurityEnabled Özellik

Tanım

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

Boolean

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 FullTrustverir. 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.

Şunlara uygulanır