SecurityManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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). |