System.Security Espaço de Nomes

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.