Compartilhar via


/ CLRUNMANAGEDCODECHECK (Adicionar SupressUnmanagedCodeSecurityAttribute)

/CLRUNMANAGEDCODECHECK Especifica se o vinculador será aplicada SuppressUnmanagedCodeSecurityAttribute gerado de vinculador PInvoke chamadas de código gerenciado em DLLs nativas.

/CLRUNMANAGEDCODECHECK[:NO]

Comentários

Por padrão, o vinculador aplica o SuppressUnmanagedCodeSecurityAttribute gerados pelo vinculador PInvoke chamadas. Quando /CLRUNMANAGEDCODECHECK está em vigor, que SuppressUnmanagedCodeSecurityAttribute não será aplicada.

O vinculador adiciona o atributo somente a objetos que são compilados com /clr ou /clr:pure. O vinculador não gera PInvoke chamadas de objetos compilados com /clr:safe. Para obter mais informações, consulte /CLR (Common linguagem tempo de execução compilação).

A PInvoke telefonar é gerada pelo vinculador quando o vinculador não pode localizar um símbolo de gerenciado para satisfazer uma referência a partir de um chamador gerenciado, mas pode localizar um símbolo nativo para satisfazer essa referência. Para obter mais informações sobre o PInvoke, consulte Chamar Nativo funções de código gerenciado.

Observe que, se você usar AllowPartiallyTrustedCallersAttribute no seu código, você deve conjunto explicitamente /CLRUNMANAGEDCODECHECK. É possível vulnerabilidade de segurança se uma imagem contém atributos de SuppressUnmanagedCodeSecurity e AllowPartiallyTrustedCallers.

See Otimizações de segurança Para obter mais informações sobre as implicações do uso de SuppressUnmanagedCodeSecurityAttribute.

Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. expandir o Propriedades de configuração nó.

  3. expandir o Vinculador nó.

  4. selecionar o Avançado página de propriedades.

  5. Modificar o Verificação de código não gerenciado do CLRpropriedade .

Para conjunto esta opção de vinculador programaticamente

Consulte também

Referência

Definindo opções do vinculador

Opções do Vinculador