SecurityManager.SecurityEnabled Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
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.
Atenção
Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.
Recebe ou define um valor que indica se a segurança está ativada.
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
Valor de Propriedade
true se a segurança estiver ativada; caso contrário, false.
- Atributos
Exceções
O código que chama este método não tem ControlPolicy.
Observações
Esta propriedade é utilizada pela Caspol.exe (Ferramenta de Política de Segurança de Acesso ao Código)
-security (-s) opção para desativar a segurança baseada em código.
SecurityEnabled fornece uma forma para os administradores desativarem a segurança de acesso ao código. Quando a segurança de acesso ao código é desativada, todas as exigências de acesso ao código têm sucesso. Na prática, isto concede todo o código FullTrust. Desativar a segurança de acesso ao código contorna o sistema de segurança, pelo que esse código pode ter um desempenho ligeiramente melhor do que a política de segurança equivalente que concede FullTrust a todo o código. Esta propriedade não desativa a segurança baseada em funções; Portanto, as PrincipalPermission exigências não são afetadas.
Atenção
A desativação da segurança de acesso ao código torna o sistema vulnerável a ataques de códigos maliciosos, como vírus e worms. Desativar a segurança de acesso ao código não impede automaticamente que o código gerido seja executado de qualquer forma. Só faz com que o código gerido seja executado sem restrições pelo sistema de segurança de acesso ao código, e deve ser feito com a máxima cautela. Desligar a segurança para obter mais desempenho só deve ser feito quando outras medidas de segurança forem tomadas para ajudar a proteger a segurança do sistema. Exemplos de outras precauções de segurança incluem a desconexão de redes públicas, a proteção física de computadores e assim por diante.
Uma alteração a esta propriedade não é mantida no registo até SavePolicy ser chamada. Novos processos não serão afetados pela alteração até que esta seja mantida no registo. Alterar o valor desta propriedade num processo em execução não altera necessariamente o estado da forma esperada. Para garantir que as alterações têm efeito, deve ligar SavePolicy e iniciar um novo processo.