System.Security Namespace

O namespace System.Security fornece a estrutura subjacente do sistema de segurança do Common Language Runtime, incluindo classes base para permissões. The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

Classes

AllowPartiallyTrustedCallersAttribute

Permite que um assembly seja chamado por código parcialmente confiável.Allows an assembly to be called by partially trusted code. Sem esta declaração, somente os chamadores totalmente confiáveis podem usar o assembly.Without this declaration, only fully trusted callers are able to use the assembly. Essa classe não pode ser herdada.This class cannot be inherited.

CodeAccessPermission

Define a estrutura subjacente de todas as permissões de acesso do código.Defines the underlying structure of all code access permissions.

HostProtectionException

A exceção que é lançada quando um recurso de host recusado é detectado.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Permite o controle e a personalização do comportamento de segurança para domínios do aplicativo.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Define um conjunto de permissões com um nome e uma descrição associados a ele.Defines a permission set that has a name and description associated with it. Esta classe não pode ser herdada.This class cannot be inherited.

PermissionSet

Representa uma coleção que pode conter vários tipos diferentes de permissões.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Representa uma coleção somente leitura que pode conter vários tipos diferentes de permissões.Represents a read-only collection that can contain many different types of permissions.

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.Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Esta classe não pode ser herdada.This class cannot be inherited.

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.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

SecurityContext

Encapsula e propaga todos os dados relacionados à segurança para contextos de execução transferidos entre threads.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Esta classe não pode ser herdada.This class cannot be inherited.

SecurityCriticalAttribute

Especifica que o código ou um assembly realiza operações críticas de segurança.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Representa o modelo de objeto XML para codificação de objetos de segurança.Represents the XML object model for encoding security objects. Essa classe não pode ser herdada.This class cannot be inherited.

SecurityException

A exceção que é gerada quando um erro de segurança é detectado.The exception that is thrown when a security error is detected.

SecurityManager

Fornece o ponto de acesso principal para as classes que interagem com o sistema de segurança.Provides the main access point for classes interacting with the security system. Essa classe não pode ser herdada.This class cannot be inherited.

SecurityRulesAttribute

Indica o conjunto de regras de segurança que o Common Language Runtime deve impor a um assembly.Indicates the set of security rules the common language runtime should enforce for an assembly.

SecuritySafeCriticalAttribute

Identifica os tipos ou membros como essenciais para segurança e acessíveis com segurança por código transparente.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Fornece uma classe base para solicitar o status de segurança de uma ação do objeto AppDomainManager.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Especifica que um assembly não pode causar uma elevação de privilégio.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Identifica qual dos membros SecurityCriticalAttribute não públicos estão acessíveis por código transparente dentro do assembly.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Permite que o código gerenciado chame código não gerenciado sem uma movimentação de pilha.Allows managed code to call into unmanaged code without a stack walk. Esta classe não pode ser herdada.This class cannot be inherited.

UnverifiableCodeAttribute

Marca os módulos que contêm código não verificável.Marks modules containing unverifiable code. Esta classe não pode ser herdada.This class cannot be inherited.

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.The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.

XmlSyntaxException

A exceção que é gerada quando há um erro de sintaxe ao analisar o XML.The exception that is thrown when there is a syntax error in XML parsing. Essa classe não pode ser herdada.This class cannot be inherited.

Interfaces

IEvidenceFactory

Obtém o Evidence de um objeto.Gets an object's Evidence.

IPermission

Define os métodos implementados pelos tipos de permissão.Defines methods implemented by permission types.

ISecurityEncodable

Define os métodos que convertem o estado do objeto de permissão para e da representação do elemento XML.Defines the methods that convert permission object state to and from XML element representation.

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.Supports the methods that convert permission object state to and from an XML element representation.

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.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

Enumerações

HostSecurityManagerOptions

Especifica os componentes de política de segurança a serem usados pelo gerenciador de segurança do host.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Representa o tipo de manifesto ao qual as informações de assinatura se aplicam.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Especifica a visibilidade de confiança parcial padrão para o código que é marcado com o atributo AllowPartiallyTrustedCallersAttribute (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Especifica o tipo de um nível de política de código gerenciado.Specifies the type of a managed code policy level.

SecurityContextSource

Identifica a origem para o contexto de segurança.Identifies the source for the security context.

SecurityCriticalScope

Especifica o escopo de um SecurityCriticalAttribute.Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Identifica o conjunto de regras de segurança que o Common Language Runtime deve impor para um assembly.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Define os valores inteiros correspondentes às zonas de segurança usadas pela política de segurança.Defines the integer values corresponding to security zones used by security policy.