System.Security.Policy 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.
Contém grupos de códigos, condições de associação e evidências. Esses três tipos de classes são usados para criar as regras aplicadas pelo sistema de política de segurança do Common Language Runtime. Classes de evidência são a entrada para a política de segurança e as condições de associação são as opções; juntos, criam declarações de política e determinam o conjunto de permissões concedido. Grupos de códigos e níveis de política são a estrutura da hierarquia de política. Grupos de código são o encapsulamento de uma regra e são organizados hierarquicamente em um nível de política.
Classes
AllMembershipCondition |
Representa uma condição de associação que corresponde a todos os códigos. Essa classe não pode ser herdada. |
ApplicationDirectory |
Fornece o diretório de aplicativo como evidência para avaliação de política. Essa classe não pode ser herdada. |
ApplicationDirectoryMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando seu diretório de aplicativo. Essa classe não pode ser herdada. |
ApplicationSecurityInfo |
Mantém a evidência de segurança para um aplicativo. Essa classe não pode ser herdada. |
ApplicationSecurityManager |
Gerencia as decisões de confiança para aplicativos ativados pelo manifesto. |
ApplicationTrust |
Encapsula as decisões de segurança sobre um aplicativo. Essa classe não pode ser herdada. |
ApplicationTrustCollection |
Representa uma coleção de objetos ApplicationTrust . Essa classe não pode ser herdada. |
ApplicationTrustEnumerator |
Representa o enumerador para objetos ApplicationTrust na coleção ApplicationTrustCollection. |
CodeConnectAccess |
Especifica o acesso de recurso de rede que é concedido ao código. |
CodeGroup |
Representa a classe base abstrata da qual todas as implementações de grupos de códigos devem derivar. |
Evidence |
Define o conjunto de informações que constituem a entrada para decisões de política de segurança. Essa classe não pode ser herdada. |
EvidenceBase |
Fornece uma classe base da qual todos os objetos a serem usadas como evidência precisam derivar. |
FileCodeGroup |
Concede permissão para manipular os arquivos localizados em assemblies de código para assemblies de código que correspondem à condição de associação. Essa classe não pode ser herdada. |
FirstMatchCodeGroup |
Permite que a política de segurança a ser definida pela união da declaração de política de um grupo de códigos e aquela do primeiro grupo de códigos filho que corresponda. Essa classe não pode ser herdada. |
GacInstalled |
Confirma que um assembly de código é originado no GAC (cache de assembly global) como evidência para avaliação de política. Essa classe não pode ser herdada. |
GacMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando sua associação de cache de assembly global. Essa classe não pode ser herdada. |
Hash |
Fornece evidência sobre o valor de hash para um assembly. Essa classe não pode ser herdada. |
HashMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando seu valor de hash. Essa classe não pode ser herdada. |
NetCodeGroup |
Concede permissão da Web para o site do qual o assembly foi baixado. Essa classe não pode ser herdada. |
PermissionRequestEvidence |
Define a evidência que representa as solicitações de permissão. Essa classe não pode ser herdada. |
PolicyException |
A exceção que é gerada quando a política proíbe a execução de código. |
PolicyLevel |
Representa os níveis de política de segurança para o Common Language Runtime. Essa classe não pode ser herdada. |
PolicyStatement |
Representa a instrução de um CodeGroup que descreve as permissões e outras informações que se aplicam ao código com um conjunto específico de evidência. Essa classe não pode ser herdada. |
Publisher |
Fornece a assinatura digital Authenticode X.509v3 de um assembly de código como evidência para avaliação de política. Essa classe não pode ser herdada. |
PublisherMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando seu certificado Authenticode X.509v3 de editor de software. Essa classe não pode ser herdada. |
Site |
Fornece o site em que um assembly de código tem origem como evidência para avaliação da política. Essa classe não pode ser herdada. |
SiteMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando o site de origem. Essa classe não pode ser herdada. |
StrongName |
Fornece o nome forte de um assembly de código como evidência para avaliação de política. Essa classe não pode ser herdada. |
StrongNameMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando seu nome forte. Essa classe não pode ser herdada. |
TrustManagerContext |
Representa o contexto do gerenciador de confiança a ser considerado ao tomar a decisão de executar um aplicativo e ao configurar a segurança em um novo AppDomain no qual executar um aplicativo. |
UnionCodeGroup |
Representa um grupo de códigos cuja declaração da política é a união da declaração da política do grupo de códigos atual e da declaração da política de todos seus grupo de códigos filho correspondentes. Essa classe não pode ser herdada. |
Url |
Fornece a URL em que um assembly de código tem origem como evidência para avaliação da política. Essa classe não pode ser herdada. |
UrlMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando sua URL. Essa classe não pode ser herdada. |
Zone |
Fornece a zona de segurança de um assembly de código como evidência para avaliação de política. Essa classe não pode ser herdada. |
ZoneMembershipCondition |
Determina se um assembly pertence a um grupo de códigos testando sua zona de origem. Essa classe não pode ser herdada. |
Interfaces
IApplicationTrustManager |
Determina se um aplicativo deve ser executado e qual conjunto de permissões deve ser concedido a ele. |
IIdentityPermissionFactory |
Define o método que cria uma nova permissão de identidade. |
IMembershipCondition |
Define o teste para determinar se um assembly de código é um membro de um grupo de códigos. |
Enumerações
ApplicationVersionMatch |
Especifica como fazer a correspondência de versões quando localizar relações de confiança de aplicativo em uma coleção. |
PolicyStatementAttribute |
Define os sinalizadores especiais de atributo para a política de segurança em grupos de códigos. |
TrustManagerUIContext |
Especifica que o tipo de interface do usuário que o gerenciador de confiança deve usar para decisões de confiança. |