System.Security Namespace
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 a estrutura subjacente do sistema de segurança do Common Language Runtime, incluindo classes base para permissões.
Classes
| AllowPartiallyTrustedCallersAttribute |
Permite que um assembly seja chamado por código parcialmente confiável. Sem esta declaração, somente os chamadores totalmente confiáveis podem usar o assembly. Essa classe não pode ser herdada. |
| CodeAccessPermission |
Define a estrutura subjacente de todas as permissões de acesso do código. |
| HostProtectionException |
A exceção que é lançada quando um recurso de host recusado é detectado. |
| HostSecurityManager |
Permite o controle e a personalização do comportamento de segurança para domínios do aplicativo. |
| NamedPermissionSet |
Define um conjunto de permissões com um nome e uma descrição associados a ele. Essa classe não pode ser herdada. |
| PermissionSet |
Representa uma coleção que pode conter vários tipos diferentes de permissões. |
| ReadOnlyPermissionSet |
Representa uma coleção somente leitura que pode conter vários tipos diferentes de permissões. |
| SecureString |
Representa o texto que deve ser mantido como confidencial, como excluindo-o da memória do computador quando ele não for mais necessário. Essa classe não pode ser herdada. |
| SecureStringMarshal |
Fornece uma coleção de métodos para alocar a memória não gerenciada e copiar os blocos de memória não gerenciada. |
| SecurityContext |
Encapsula e propaga todos os dados relacionados à segurança para contextos de execução transferidos entre threads. Essa classe não pode ser herdada. |
| SecurityCriticalAttribute |
Especifica que o código ou um assembly realiza operações críticas de segurança. |
| SecurityElement |
Representa o modelo de objeto XML para codificação de objetos de segurança. Essa classe não pode ser herdada. |
| SecurityException |
A exceção gerada quando um erro de segurança é detectado. |
| SecurityManager |
Fornece o ponto de acesso principal para as classes que interagem com o sistema de segurança. Essa classe não pode ser herdada. |
| SecurityRulesAttribute |
Indica o conjunto de regras de segurança que o Common Language Runtime deve impor a um assembly. |
| SecuritySafeCriticalAttribute |
Identifica os tipos ou membros como essenciais para segurança e acessíveis com segurança por código transparente. |
| SecurityState |
Fornece uma classe base para solicitar o status de segurança de uma ação do objeto AppDomainManager. |
| SecurityTransparentAttribute |
Especifica que um assembly não pode causar uma elevação de privilégio. |
| SecurityTreatAsSafeAttribute |
Identifica qual dos membros SecurityCriticalAttribute não públicos estão acessíveis por código transparente dentro do assembly. |
| SuppressUnmanagedCodeSecurityAttribute |
Permite que o código gerenciado chame código não gerenciado sem uma movimentação de pilha. Essa classe não pode ser herdada. |
| UnverifiableCodeAttribute |
Marca os módulos que contêm código não verificável. Essa classe não pode ser herdada. |
| VerificationException |
A exceção que é gerada quando a política de segurança requer que o código seja de tipo seguro e o processo de verificação não pode fazer essa verificação. |
| XmlSyntaxException |
A exceção que é gerada quando há um erro de sintaxe ao analisar o XML. Essa classe não pode ser herdada. |
Interfaces
| IEvidenceFactory |
Obtém o Evidence de um objeto. |
| IPermission |
Define os métodos implementados pelos tipos de permissão. |
| ISecurityEncodable |
Define os métodos que convertem o estado do objeto de permissão para e da representação do elemento XML. |
| ISecurityPolicyEncodable |
É compatível com os métodos que convertem o estado do objeto de permissão para e de uma representação do elemento XML. |
| IStackWalk |
Gerencia a movimentação da pilha que determina se todos os chamadores na pilha de chamadas têm as permissões necessárias para acessar um recurso protegido. |
Enumerações
| HostSecurityManagerOptions |
Especifica os componentes de política de segurança a serem usados pelo gerenciador de segurança do host. |
| ManifestKinds |
Representa o tipo de manifesto ao qual as informações de assinatura se aplicam. |
| PartialTrustVisibilityLevel |
Especifica a visibilidade de confiança parcial padrão para o código que é marcado com o atributo AllowPartiallyTrustedCallersAttribute (APTCA). |
| PolicyLevelType |
Especifica o tipo de um nível de política de código gerenciado. |
| SecurityContextSource |
Identifica a origem para o contexto de segurança. |
| SecurityCriticalScope |
Especifica o escopo de um SecurityCriticalAttribute. |
| SecurityRuleSet |
Identifica o conjunto de regras de segurança que o Common Language Runtime deve impor para um assembly. |
| SecurityZone |
Define os valores inteiros correspondentes às zonas de segurança usadas pela política de segurança. |