SecurityManager Classe

Definição

Cuidado

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

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 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 (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.
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

Nome Description
CurrentThreadRequiresSecurityContextCapture()
Obsoleto.

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)
Obsoleto.

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

GetZoneAndOrigin(ArrayList, ArrayList)
Obsoleto.

Obtém a identidade de zona concedida e os conjuntos de permissões de identidade de 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 política de computador e política de usuário.

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

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

ResolvePolicy(Evidence)
Obsoleto.
Obsoleto.

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

ResolvePolicy(Evidence[])
Obsoleto.
Obsoleto.

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

ResolvePolicyGroups(Evidence)
Obsoleto.
Obsoleto.

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

ResolveSystemPolicy(Evidence)
Obsoleto.
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.
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 modificado carregado com LoadPolicyLevelFromFile(String, PolicyLevelType).

Aplica-se a