Compartilhar via


Grupos de código

Um grupo de códigos é um agrupamento lógico de código que tem uma condição especificada para a associação.Qualquer código que atenda a condição de associação está incluído no grupo.Grupos código são associados a conjuntos de permissões que são avaliados durante a concessão de uma diretiva.Os administradores configurar a diretiva de segurança Gerenciando grupos de códigos e seus conjuntos de permissões associado.

A tabela a seguir mostra o agrupar de códigos condições de associação fornecidas pelo .NET estrutura.Condições de associação são implementadas sistema autônomo classes.

Condição de associação

Com base em condição

Todo o código

AllMembershipCondition

Representa uma condição de associação que coincida com todo o código.

Diretório de aplicativo

ApplicationDirectoryMembershipCondition

Diretório de instalação do aplicativo.

Hash criptográfico

HashMembershipCondition

Um MD5, SHA1 ou Outros hash criptográfico.

publicador de software

PublisherMembershipCondition

A chave pública de uma assinatura de Authenticode válida.

Associação do site

SiteMembershipCondition

O site HTTP, HTTPS e FTP de código de origem.

Nome forte

StrongNameMembershipCondition

Uma assinatura criptograficamente forte.

URL

UrlMembershipCondition

A URL que originou o código, incluindo o caractere curinga final; por exemplo, http://site/app/*.

Zona

ZoneMembershipCondition

A zona onde o código é gerado.

O common linguagem tempo de execução usa características de identificação (evidência) que descrevem o código para determinar se um agrupar associação condição foi atendida.Por exemplo, se a condição de membro do agrupar de "Código do site www.microsoft.com", o tempo de execução examina a evidência para determinar se o código se origina em www.microsoft.com.

Cada agrupar de códigos é associado a um conjunto de permissão nomeado.Os grupos de código também podem ter atributos que afetam como o agrupar de códigos é usado para definir diretiva de segurança.

Níveis de diretiva de empresa, computador e usuário são representados por uma hierarquia de grupos de códigos.O nível de domínio do aplicativo não pode ser configurado administrativamente mas tem uma hierarquia de grupos de códigos que pode ser definida programaticamente.A raiz de cada hierarquia é o agrupar que contém todo o código.agrupar de todos os códigos tem nós filhos, e os nós filhos têm nós filho e assim por diante.Se o código for um membro do agrupar de códigos pai, o código pode ser um membro de um ou mais grupos de códigos filho desse agrupar.Se código não é um membro do agrupar de códigos pai, não poderá ser um membro de qualquer um dos grupos código descendentes desse pai.

Grupos de códigos que descrição opcional e atributos de nome que você pode exibir usando o Ferramenta de configuração do .NET estrutura.

Consulte também

Conceitos

Atributos do agrupar de códigos

Evidência

O Conjunto de permissão nomeada

Outros recursos

Gerenciamento de política de segurança