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