Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Ferramenta de exibir as permissões (Permview.exe)
Collapse the table of content
Expand the table of content
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

Ferramenta de exibir as permissões (Permview.exe)

A ferramenta de exibição de permissões é usada para exibir a permissão mínima, opcionais e recusadas define solicitada por um assembly. Opcionalmente, você pode usar o Permview.exe para exibir todos os segurança declarativa usado por um assembly. Permview.exe está disponível somente no .NET estrutura versões 1.0 e 1.1.


permview [/output filename] [/decl] manifestfile

Argumento

Descrição

manifestfile

O arquivo que contém o manifesto do assembly. O manifesto pode ser qualquer um autônomo arquivo ou ele pode ser incorporado em um arquivo executável portátil (PE). A extensão para esse arquivo normalmente irá ser .exe ou .dll, mas também poderia ser .scr ou .ocx.

Opção

Descrição

/Decl

Exibe toda a segurança declarativa em nível de assembly, classe e método para o assembly especificado por manifestfile. Isso inclui solicitações de permissão, bem sistema autônomo sistema autônomo demandas, declarações e todas sistema autônomo outras ações de segurança que podem ser aplicadas declarativamente. Ele não faz referência a outros conjuntos vinculados ao assembly especificado.

/h [elp]

Exibe sintaxe de comando e opções para a ferramenta.

/Output nome do arquivo de

Grava a saída para o arquivo especificado. O padrão é exibir a saída no console.

/?

Exibe sintaxe de comando e opções para a ferramenta.

Os desenvolvedores podem usar o Permview.exe para verificar se eles têm aplicada solicitações de permissão corretamente em seu código. Além disso, os usuários podem executar Permview.exe para determinar as permissões de que um assembly requer para executar. Por exemplo, se você executar um executável gerenciado e obter o erro "sistema.segurança.diretiva.PolicyException: Falha ao adquirir permissões necessárias,"você pode usar o Permview.exe para determinar as permissões que deve receber o código em seu executável antes que ele será executado.

O comando a seguir exibe as permissões solicitadas pelo assembly myAssembly.exe no console.

permview myAssembly.exe

If myAssembly.exe contém uma solicitação para mínima FullTrust, a seguinte saída será exibida.

Microsoft (R) .NET Framework Permission Request Viewer.  Version 1.0.2204.18 Copyright (C) Microsoft Corp. 1998-2000

minimal permission set:
<PermissionSet class="System.Security.PermissionSet" version ="1">
   <Unrestricted/>
</PermissionSet>

optional permission set:
   Not specified

refused permission set:
   Not specified

O comando a seguir exibe toda a segurança declarativa no assembly myAssembly.exe no console. Este comando exibe a demanda de segurança em nível de método.

permview /decl myAssembly.exe

A seguinte saída será exibida.

Microsoft (R) .NET Framework Permission Request Viewer.  
Version 1.0.2204.18 Copyright (C) Microsoft Corp. 1998-2000

Assembly RequestMinimum permission set:
<PermissionSet class="System.Security.PermissionSet" version ="1">
   <Unrestricted/>
</PermissionSet>

Method A::myMethod() LinktimeCheck permission set:
<PermissionSet class="System.Security.PermissionSet" version="1">
   <Permission class="System.Security.Permissions.ReflectionPermission,
      mscorlib, Ver=1.0.2204.2, Loc='', SN=03689116d3a4ae33" 
      version="1">
      <MemberAccess/>
   </Permission>
</PermissionSet>

O comando a seguir grava as permissões solicitadas pelo assembly myAssembly.exe o arquivo myOutputFile.

permview /output myOutputFile myAssembly.exe 

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:
© 2015 Microsoft