SecurityManager Classe

Definição

Fornece o principal ponto de acesso para classes que interagem com o sistema de segurança. Essa 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

Comentários

Caution

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 honram as anotações CAS e geram erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para realizar tarefas de segurança.

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

Propriedades

Nome Description
CheckExecutionRights
Obsoleto.

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

SecurityEnabled
Obsoleto.
Obsoleto.

Obtém ou define um valor que indica se a segurança está habilitada.

Métodos

Nome Description
CurrentThreadRequiresSecurityContextCapture()

Determina se o thread atual requer uma captura de contexto de segurança se seu estado de segurança precisa ser recriado em um momento posterior.

GetStandardSandbox(Evidence)

Obtém um conjunto de permissões que é seguro para conceder a um aplicativo que tem as evidências fornecidas.

GetZoneAndOrigin(ArrayList, ArrayList)

Obtém a identidade de zona concedida e os conjuntos de permissões de identidade de URL para o assembly atual.

IsGranted(IPermission)
Obsoleto.

Determina se uma permissão é concedida ao chamador.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Obsoleto.

Carrega um PolicyLevel do arquivo especificado.

LoadPolicyLevelFromString(String, PolicyLevelType)
Obsoleto.

Carrega um PolicyLevel da cadeia de caracteres especificada.

PolicyHierarchy()
Obsoleto.

Fornece um enumerador para acessar a hierarquia de política de segurança por níveis, como política de computador e política de usuário.

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

Determina quais permissões conceder ao código com base nas evidências e solicitações especificadas.

ResolvePolicy(Evidence)
Obsoleto.

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

ResolvePolicy(Evidence[])
Obsoleto.

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

ResolvePolicyGroups(Evidence)
Obsoleto.

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

ResolveSystemPolicy(Evidence)
Obsoleto.

Determina quais permissões conceder ao código com base nas evidências especificadas, excluindo a política para o AppDomain nível.

SavePolicy()
Obsoleto.

Salva o estado da política de segurança modificada.

SavePolicyLevel(PolicyLevel)
Obsoleto.

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

Aplica-se a