SecurityManager Classe

Definição

Fornece o principal ponto de acesso para classes que interagem com o sistema de segurança. Esta classe não pode ser herdada.

public ref class SecurityManager sealed
public ref class SecurityManager abstract sealed
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public NotInheritable Class SecurityManager
Public Class SecurityManager
Herança
SecurityManager
Atributos

Observações

Atenção

O CAS (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não respeitam as anotações do CAS e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem procurar meios alternativos de realizar tarefas de segurança.

A segurança fornece métodos para aceder e manipular a configuração da política de segurança. Não pode criar instâncias de SecurityManager.

Propriedades

Name Description
CheckExecutionRights
Obsoleto.

Recebe ou define um valor que indica se o código deve ter Execution para ser executado.

SecurityEnabled
Obsoleto.
Obsoleto.

Recebe ou define um valor que indica se a segurança está ativada.

Métodos

Name Description
CurrentThreadRequiresSecurityContextCapture()

Determina se a thread atual requer uma captura de contexto de segurança caso o seu estado de segurança tenha de ser recriado num momento posterior.

GetStandardSandbox(Evidence)

Obtém um conjunto de permissões que é seguro conceder a uma candidatura que tenha as provas fornecidas.

GetZoneAndOrigin(ArrayList, ArrayList)

Obtém os conjuntos de permissões de identidade de zona e URL concedidos para a montagem atual.

IsGranted(IPermission)
Obsoleto.

Determina se a permissão é concedida ao chamador.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Obsoleto.

Carrega a PolicyLevel partir do ficheiro especificado.

LoadPolicyLevelFromString(String, PolicyLevelType)
Obsoleto.

Carrega a PolicyLevel da cadeia especificada.

PolicyHierarchy()
Obsoleto.

Fornece um enumerador para aceder à hierarquia de políticas de segurança por níveis, como política de computador e política de utilizador.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Obsoleto.

Determina que permissões conceder ao código com base nas provas e pedidos especificados.

ResolvePolicy(Evidence)
Obsoleto.

Determina que permissões conceder ao código com base nas evidências especificadas.

ResolvePolicy(Evidence[])
Obsoleto.

Determina que permissões conceder ao código com base nas evidências especificadas.

ResolvePolicyGroups(Evidence)
Obsoleto.

Obtém uma coleção de grupos de código que correspondem à evidência especificada.

ResolveSystemPolicy(Evidence)
Obsoleto.

Determina quais permissões conceder ao código com base na evidência especificada, excluindo a política do AppDomain nível.

SavePolicy()
Obsoleto.

Guarda o estado modificado da política de segurança.

SavePolicyLevel(PolicyLevel)
Obsoleto.

Guarda um nível de política de segurança modificado carregado com LoadPolicyLevelFromFile(String, PolicyLevelType).

Aplica-se a