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.
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>]
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
Özellik Değeri
true güvenlik etkinse; aksi takdirde , false.
- Öznitelikler
Özel durumlar
Bu yöntemi çağıran koda sahip ControlPolicydeğildir.
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. Bu, etkili bir şekilde tüm kodunu FullTrustverir. Kod erişimi güvenliğinin devre dışı bırakılması, kodun tüm kodlara veren FullTrust eşdeğer güvenlik ilkesinden biraz daha iyi performans göstermesini sağlamak için güvenlik sistemini atlar. Bu özellik rol tabanlı güvenliği devre dışı bırakmaz; bu nedenle PrincipalPermission talepler etkilenmez.
Caution
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şimi güvenliğinin devre dışı bırakılması, yönetilen kodun herhangi 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 aşırı dikkatle 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 başka 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ğerinin değiştirilmesi, durumu beklenen şekilde değiştirmek zorunda değildir. Değişikliklerin etkili olduğundan emin olmak için yeni bir işlem çağırmanız SavePolicy ve başlatmanız gerekir.