Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Permissões de acesso de código

Permissões de acesso a código são objetos de permissão que usados para ajudar a proteger recursos e operações de uso não autorizado. Eles são parte fundamental do mecanismo do Common Language Runtime para impor restrições de segurança no código gerenciado.

Cada permissão de acesso a código representa um dos seguintes direitos:

  • O direito de acessar um recurso protegido, como arquivos ou variáveis de ambiente.

  • O direito de executar uma operação protegida, como acessar código não gerenciado.

Todas as permissões de acesso a código podem ser pedidas ou demandadas através do código, e o Runtime decide quais permissões irá conceder ao código.

Cada permissão de acesso ao código deriva de CodeAccessPermission de classe, que significa que todas as permissões de acesso a código têm métodos em comum, como por demanda, Assert, Negar, PermitOnly, IsSubsetOf, Intersect, e união.

Observação importante Importante

No .NET Framework 4, o suporte de tempo de execução foi removido para impor a Deny, RequestMinimum, RequestOptional, e RequestRefuse as solicitações de permissão. Essas solicitações não devem ser usadas no código baseado em .NET Framework 4 ou posterior. Para obter mais informações sobre esta e outras alterações, consulte Alterações na segurança do .NET Framework.

O.NET Framework fornece as seguintes permissões de acesso a código.

Nome da classe permissão

Direita representado

AspNetHostingPermission

Acessar recursos em ambientes hospedados ASP.NET-.

DirectoryServicesPermission

Acesso a classes de System.DirectoryServices.

DnsPermission

Acesso a Domain Name System (DNS).

EnvironmentPermission

Ler ou gravar variáveis de ambiente.

EventLogPermission

Ler ou gravar acesso aos serviços log de eventos.

FileDialogPermission

Arquivos de acesso que tiver sido selecionados pelo usuário em uma Open caixa de diálogo.

FileIOPermission

Ler, acréscimo, ou gravar arquivos ou pastas.

IsolatedStorageFilePermission

Acesso isolado armazenamento, que é de armazenamento que está associado com um usuário específico e com algum aspecto da identidade o código é, como seu site da Web, o Publisher, ou assinatura.

MessageQueuePermission

Acessar filas de mensagens através as interfaces mensagens) MSMQ (Microsoft Message gerenciado.

OdbcPermission

Acessar uma fonte dados ODBC.

OleDbPermission

Bancos de dados de acesso usando OLE DB.

OraclePermission

Acessar um banco de dados Oracle.

PerformanceCounterPermission

Contadores de desempenho de acesso.

PrintingPermission

Impressoras acesso.

ReflectionPermission

Descobrir informações sobre um tipo em tempo de execução.

RegistryPermission

Ler, gravar, criar, ou excluir chaves e valores de registro.

SecurityPermission

Executar, declarar permissões, chamar em código não gerenciado, Ignorar verificação, e outros direitos.

ServiceControllerPermission

Acessar serviços em execução ou parado.

SocketPermission

Fazer ou aceitar conexões na um endereço de transporte.

SqlClientPermission

Acessar bancos de dados SQL.

UIPermission

Funcionalidade da interface de usuário de acesso.

WebPermission

Fazer ou aceitar conexões na um endereço da Web.

Além disso, o .NET Framework fornece as seguintes classes abstratas que você pode usar para criar suas próprias permissões personalizadas.

Nome da classe permissão

Direita representado

DBDataPermission

Acessar um banco de dados.

IsolatedStoragePermission

Acesso isolado de armazenamento.

ResourcePermissionBase

Recursos do sistema Acesso.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.