System.Security Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece a estrutura subjacente do sistema de segurança em runtime da linguagem comum, incluindo classes base para permissões.
Classes
| Name | Description |
|---|---|
| AllowPartiallyTrustedCallersAttribute |
Permite que um assembly seja chamado por código parcialmente confiável. Sem esta declaração, apenas os chamadores totalmente confiáveis conseguem usar a assembleia. Esta classe não pode ser herdada. |
| CodeAccessPermission |
Define a estrutura subjacente de todas as permissões de acesso ao código. |
| HostProtectionException |
A exceção que é lançada quando é detetado um recurso hoste negado. |
| HostSecurityManager |
Permite o controlo e personalização do comportamento de segurança para domínios de aplicação. |
| NamedPermissionSet |
Define um conjunto de permissões que tem um nome e uma descrição associados. Esta classe não pode ser herdada. |
| PermissionSet |
Representa uma coleção que pode conter muitos tipos diferentes de permissões. |
| ReadOnlyPermissionSet |
Representa uma coleção de apenas leitura que pode conter muitos tipos diferentes de permissões. |
| SecureString |
Representa texto que deve ser mantido confidencial, por exemplo, eliminando-o da memória do computador quando já não é necessário. Esta classe não pode ser herdada. |
| SecureStringMarshal |
Fornece um conjunto de métodos para alocar memória não gerida e copiar blocos de memória não geridos. |
| SecurityContext |
Encapsula e propaga todos os dados relacionados com segurança para contextos de execução transferidos entre threads. Esta classe não pode ser herdada. |
| SecurityCriticalAttribute |
Especifica que o código ou um assembly realiza operações críticas para a segurança. |
| SecurityElement |
Representa o modelo de objetos XML para codificação de objetos de segurança. Esta classe não pode ser herdada. |
| SecurityException |
A exceção que é lançada quando é detetado um erro de segurança. |
| SecurityManager |
Fornece o principal ponto de acesso para classes que interagem com o sistema de segurança. Esta classe não pode ser herdada. |
| SecurityRulesAttribute |
Indica o conjunto de regras de segurança que o runtime da linguagem comum deve aplicar para uma assembleia. |
| SecuritySafeCriticalAttribute |
Identifica tipos ou membros como críticos para a segurança e acessíveis de forma segura por código transparente. |
| SecurityState |
Fornece uma classe base para solicitar o estado de segurança de uma ação ao AppDomainManager objeto. |
| SecurityTransparentAttribute |
Especifica que uma assembleia não pode causar uma elevação de privilégio. |
| SecurityTreatAsSafeAttribute |
Identifica quais dos membros não públicos SecurityCriticalAttribute são acessíveis por código transparente dentro da assembleia. |
| SuppressUnmanagedCodeSecurityAttribute |
Permite que o código gerido chame para código não gerido sem necessidade de passar pela pilha. Esta classe não pode ser herdada. |
| UnverifiableCodeAttribute |
Marca módulos contendo código não verificável. Esta classe não pode ser herdada. |
| VerificationException |
A exceção é lançada quando a política de segurança exige que o código seja tipo seguro e o processo de verificação não consegue verificar que o código é tipo seguro. |
| XmlSyntaxException |
A exceção é feita quando há um erro de sintaxe na análise sintática XML. Esta classe não pode ser herdada. |
Interfaces
| Name | Description |
|---|---|
| IEvidenceFactory |
Obtém o Evidence. |
| IPermission |
Define métodos implementados por tipos de permissões. |
| ISecurityEncodable |
Define os métodos que convertem o estado do objeto de permissão para e a partir da representação dos elementos XML. |
| ISecurityPolicyEncodable |
Suporta os métodos que convertem o estado do objeto de permissão para e a partir de uma representação de um elemento XML. |
| IStackWalk |
Gere o percurso da pilha que determina se todos os chamadores na pilha de chamadas têm as permissões necessárias para aceder a um recurso protegido. |
Enumerações
| Name | Description |
|---|---|
| HostSecurityManagerOptions |
Especifica os componentes da política de segurança a serem utilizados pelo gestor de segurança do host. |
| ManifestKinds |
Representa o tipo de manifesto a que a informação da assinatura se aplica. |
| PartialTrustVisibilityLevel |
Especifica a visibilidade de confiança parcial por defeito para código marcado com o AllowPartiallyTrustedCallersAttribute atributo (APTCA). |
| PolicyLevelType |
Especifica o tipo de nível de política de código gerido. |
| SecurityContextSource |
Identifica a origem para o contexto de segurança. |
| SecurityCriticalScope |
Especifica o âmbito de um SecurityCriticalAttribute. |
| SecurityRuleSet |
Identifica o conjunto de regras de segurança que o runtime da linguagem comum deve aplicar para uma assembleia. |
| SecurityZone |
Define os valores inteiros correspondentes às zonas de segurança utilizadas pela política de segurança. |