SecurityManager.SecurityEnabled Proprietà

Definizione

Attenzione

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.

Attenzione

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

Ottiene o imposta un valore che indica se la sicurezza è abilitata.

public:
 static property bool SecurityEnabled { bool get(); void set(bool value); };
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; }
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

Valore della proprietà

true se la sicurezza è abilitata; in caso contrario, false.

Attributi

Eccezioni

Il codice che chiama questo metodo non dispone di ControlPolicy.

Commenti

Questa proprietà viene utilizzata dal Caspol.exe (Strumento criteri di sicurezza dall'accesso al codice)

-security (-s) opzione per disattivare la sicurezza basata su codice.

SecurityEnabled consente agli amministratori di disabilitare la sicurezza dell'accesso al codice. Quando la sicurezza dell'accesso al codice è disabilitata, tutte le richieste di accesso al codice hanno esito positivo. In effetti, in questo modo viene concesso tutto il codice FullTrust. La disabilitazione della sicurezza dell'accesso al codice ignora il sistema di sicurezza in modo che il codice possa ottenere prestazioni leggermente migliori rispetto ai criteri di sicurezza equivalenti che concedono FullTrust a tutto il codice. Questa proprietà non disabilita la sicurezza basata sui ruoli; pertanto, PrincipalPermission le richieste non sono interessate.

Caution

La disabilitazione della sicurezza dall'accesso di codice rende il sistema vulnerabile agli attacchi di codice dannoso, tra cui virus e programmi distruttivi. La disabilitazione della sicurezza dell'accesso al codice non impedisce automaticamente l'esecuzione del codice gestito in alcun modo. Fa sì che il codice gestito venga eseguito senza restrizioni dal sistema di sicurezza dell'accesso al codice e deve essere eseguito solo con la massima cautela. Disattivare la sicurezza per ottenere prestazioni aggiuntive deve essere eseguita solo quando sono state adottate altre misure di sicurezza per proteggere la sicurezza del sistema. Esempi di precauzioni alternative sono la disconnessione da reti pubbliche, la sicurezza fisica dei computer e così via.

Una modifica a questa proprietà non viene salvata in modo permanente nel Registro di sistema fino a quando SavePolicy non viene chiamato. I nuovi processi non saranno interessati dalla modifica finché non viene salvata in modo permanente nel Registro di sistema. La modifica del valore di questa proprietà in un processo in esecuzione non comporta necessariamente la modifica dello stato nel modo previsto. Per assicurarsi che le modifiche abbiano effetto, è necessario chiamare SavePolicy e avviare un nuovo processo.

Si applica a