SecurityManager Classe

Definição

Cuidado

Code Access Security is not supported or honored by the runtime.

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

public ref class SecurityManager abstract sealed
public ref class SecurityManager sealed
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static class SecurityManager
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
public static class SecurityManager
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SecurityManager = class
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public Class SecurityManager
Public NotInheritable Class SecurityManager
Herança
SecurityManager
Atributos

Comentários

Cuidado

O CAS (Segurança de Acesso do Código) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não aceitam anotações de CAS e produzem erros caso as APIs relacionadas ao CAS sejam usadas. Os desenvolvedores devem buscar meios alternativos de 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

CheckExecutionRights
Obsoleto.
Obsoleto.

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

SecurityEnabled
Obsoleto.
Obsoleto.
Obsoleto.

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

Métodos

CurrentThreadRequiresSecurityContextCapture()
Obsoleto.

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

GetStandardSandbox(Evidence)
Obsoleto.

Obtém um conjunto de permissões que é seguro conceder a um aplicativo que tem a evidência fornecida.

GetZoneAndOrigin(ArrayList, ArrayList)
Obsoleto.

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

IsGranted(IPermission)
Obsoleto.
Obsoleto.

Determina se uma permissão é concedida ao chamador.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Obsoleto.
Obsoleto.

Carrega um PolicyLevel do arquivo especificado.

LoadPolicyLevelFromString(String, PolicyLevelType)
Obsoleto.
Obsoleto.

Carrega um PolicyLevel da cadeia de caracteres especificada.

PolicyHierarchy()
Obsoleto.
Obsoleto.

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

ResolvePolicy(Evidence)
Obsoleto.
Obsoleto.

Determina quais permissões conceder ao código com base na evidência especificada.

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

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

ResolvePolicy(Evidence[])
Obsoleto.
Obsoleto.

Determina quais permissões conceder ao código com base na evidência especificada.

ResolvePolicyGroups(Evidence)
Obsoleto.
Obsoleto.

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

ResolveSystemPolicy(Evidence)
Obsoleto.
Obsoleto.

Determina quais permissões conceder ao código com base na evidência especificada, exceto pela política para o nível AppDomain.

SavePolicy()
Obsoleto.
Obsoleto.

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

SavePolicyLevel(PolicyLevel)
Obsoleto.
Obsoleto.

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

Aplica-se a