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