Partilhar via


Interface VCLinkerTool

Expõe a funcionalidade das opções de vinculador.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxe

'Declaração
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool =  interface end
public interface VCLinkerTool

O tipo VCLinkerTool expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AdditionalDependencies Obtém ou define itens específicos configuração adicionais para adicionar uma linha de link, como comdlg32.lib ou kernel32.lib.
Propriedade pública AdditionalLibraryDirectories Obtém ou define um ou mais caminhos adicionais específico de configuração () para procurar pelas bibliotecas.
Propriedade pública AdditionalManifestDependencies Obtém ou define os fragmentos adicionais de manifesto XML que o vinculador adicionará o arquivo de manifesto.
Propriedade pública AdditionalOptions Obtém ou define opções adicionar ao final da linha de comando imediatamente antes do nome de arquivo (s).Um exemplo é se uma opção não é suportado no modelo de objeto.
Propriedade pública AddModuleNamesToAssembly Obtém ou define o arquivo especificado não de assembly na saída final.
Propriedade pública AllowIsolation Obtém ou define um valor indicando se a pesquisa um arquivo de manifesto sem assemblies lado a lado.
Propriedade pública AssemblyDebug Obtém ou define um valor que indica o nível de suporte de depuração.
Propriedade pública AssemblyLinkResource Obtém ou define um valor que especifica um arquivo de recurso para vincular ao conjunto de saída.
Propriedade pública BaseAddress Obtém ou define um endereço básico para o programa, substituindo o local padrão para um arquivo .exe (em 0x400000 uma DLL) ou (em 0x10000000).
Propriedade pública CLRImageType Obtém ou define um valor indicando o tipo de uma imagem CLR.
Propriedade pública CLRThreadAttribute Obtém ou define um valor indicando o atributo de threads do ponto de entrada do programa CLR.
Propriedade pública CLRUnmanagedCodeCheck Determina se ou não /CLRUNMANAGEDCODECHECK é aplicado.
Propriedade pública DataExecutionPrevention Obtém ou define um valor que controla o recurso de (DEP) de prevenção de execução de dados.
Propriedade pública DelayLoadDLLs Obtém ou define um ou mais DLL para carregar tarde.
Propriedade pública DelaySign Obtém ou define um valor indicando se deve ser o espaço reservado no arquivo assembly de um wrapper COM para a adição mais recente de assinatura digital com um nome forte.Esta propriedade é significativa somente em projetos de Visual C# .
Propriedade pública driver Obtém ou define um valor que indica ao vinculador que o tipo de driver está sendo associado.
Propriedade pública EmbedManagedResourceFile Obtém ou define o arquivo de recurso inserido especificado .NET (ou .NET Framework).
Propriedade pública EnableCOMDATFolding Remove os símbolos redundantes de COMDAT de saída do vinculador.
Propriedade pública EnableUAC Obtém ou define um valor que controla se a informação de UAC está inserida no manifesto do programa.
Propriedade pública EntryPointSymbol Obtém ou define o endereço inicial (ponto de entrada) para um arquivo .exe ou uma DLL.
Propriedade pública ErrorReporting Define ou obtém a configuração atual do relatório de erros do vinculador.
Propriedade pública ExecutionBucket Infraestrutura. Uso interno do Microsoft somente.
Propriedade pública FixedBaseAddress Obtém ou define um valor indicando se uma imagem deve ser carregada em um endereço fixo.
Propriedade pública ForceSymbolReferences Obtém ou define o vinculador ou o bibliotecário para incluir uma referência a esse símbolo.
Propriedade pública FunctionOrder Obtém ou define COMDATs funções () na imagem em uma ordem predeterminado.
Propriedade pública GenerateDebugInformation Obtém ou define um valor ativar a geração de informações de depuração.
Propriedade pública GenerateManifest Obtém ou define um valor indicando se o vinculador deve gerar um arquivo de manifesto.
Propriedade pública GenerateMapFile Obtém ou define um valor indicando se um arquivo de mapa é gerado durante vincular.
Propriedade pública HeapCommitSize Obtém ou define um valor que especifica o tamanho total de alocação da heap na memória física.
Propriedade pública HeapReserveSize Obtém ou define um valor que especifica o tamanho total de alocação da heap na memória virtual.
Propriedade pública IgnoreAllDefaultLibraries Obtém ou define um valor que indica para o vinculador ou o bibliotecário para ignorar todas as bibliotecas padrão.
Propriedade pública IgnoreDefaultLibraryNames Obtém ou define uma ou mais bibliotecas padrão para ignorar.
Propriedade pública IgnoreEmbeddedIDL Obtém ou define um valor indicando se ignorar seções inseridos de .idlsym de arquivos de objeto.
Propriedade pública IgnoreImportLibrary Obtém ou define um valor indicando se a biblioteca de importação gerada por essa configuração não deve ser importado em projetos dependentes.
Propriedade pública ImportLibrary Obtém ou define especificar o valor que é importante para gerar bibliotecas.
Propriedade pública KeyContainer Obtém ou define o contêiner de chave chamado para nomear com alta segurança o assembly de saída.
Propriedade pública KeyFile Obtém ou define o arquivo que contém a chave para nomear com alta segurança o assembly de saída.
Propriedade pública LargeAddressAware Obtém ou define um valor para ativar endereços de 2 GB maior de manipulação.
Propriedade pública LinkDLL Obtém ou define um valor que especifica se deve compilar uma DLL como a saída chave.
Propriedade pública LinkIncremental Obtém ou define um valor ativando vincular incremental.
Propriedade pública LinkLibraryDependencies Obtém ou define se há dependências de biblioteca de link.
Propriedade pública LinkTimeCodeGeneration Obtém ou define um valor ativar a geração de código de tempo de link de objetos criados com /GL (otimização de programa total).
Propriedade pública ManifestFile Obtém ou define o nome do arquivo de manifesto para gerar.
Propriedade pública MapExports Obtém ou define um valor indicando se incluir exportou funções nas informações de arquivo de mapa.
Propriedade pública MapFileName Obtém ou define o nome para o mapfile.
Propriedade pública MergedIDLBaseFileName Especifica o nome de base do arquivo de .idl que contém o conteúdo das seções de IDLSYM mescladas.
Propriedade pública MergeSections Faz com que o vinculador mescle a seção de origem na seção de destino; se a seção de destino não existir, a seção de origem será renomeada destino.
Propriedade pública MidlCommandFile Especifica um arquivo de resposta para que os comandos de MIDL usem.
Propriedade pública ModuleDefinitionFile Obtém ou define o arquivo especificado de definição de módulo durante a criação executável.
Propriedade pública OptimizeForWindows98 Obtém ou define os limites de código 4-KB.Isso melhora o desempenho em sistema Windows 98.
Propriedade pública OptimizeReferences Permite que a liberação das funções ou de dados que são referenciados nunca.
Propriedade pública OutputFile Substitui o nome de arquivo de saída padrão; o padrão é baseado no primeiro nome de .lib ou de .obj na linha de comando.
Propriedade pública PerUserRedirection Obtém ou define um valor que controla se o registro de COM para a configuração atual é por usuário ou por computador.
Propriedade pública Profile Obtém ou define um valor indicando se gerar um arquivo de saída que pode ser usado com o profiler de desempenho do desenvolvedor empresarial.
Propriedade pública ProfileGuidedDatabase Obtém ou define o arquivo de banco de dados para usar quando otimizações perfil. usando orientados
Propriedade pública ProgramDatabaseFile Ativar a geração de um arquivo de banco de dados .pdb do programa.
Propriedade pública RandomizedBaseAddress Obtém ou define controles de valor se gerar uma imagem executável que pode ser aleatoriamente rebased em tempo de carregamento usando o recurso de (ASLR) de randomization de layout de espaço de endereço do Windows Vista.
Propriedade pública RegisterOutput Obtém ou define um valor indicando se a saída principais do projeto devem ser registradas usando Regsvr32 após a implantação.
Propriedade pública ResourceOnlyDLL Cria uma DLL sem o ponto de entrada.Defina isso para verdadeiro cria uma DLL de somente recursos.
Propriedade pública SetChecksum Obtém ou define um valor ativando a configuração de soma de verificação no cabeçalho de um arquivo .exe.
Propriedade pública ShowProgress Obtém ou define um valor que permite uma visualização detalhada sobre o andamento do vinculador.
Propriedade pública StackCommitSize Obtém ou define um valor que indica o tamanho total na pilha de alocação de memória física.
Propriedade pública StackReserveSize Obtém ou define o tamanho total de alocação de pilha na memória virtual.
Propriedade pública StripPrivateSymbols Não coloque símbolos particulares no arquivo especificado, produzido de .pdb.
Propriedade pública SubSystem Obtém ou define um subsistema para o vinculador.
Propriedade pública SupportUnloadOfDelayLoadedDLL Obtém ou define um valor indicando se descarrega explícito de DLL atrasados de carregamento é permitido.
Propriedade pública SuppressStartupBanner Obtém ou define um valor indicando se suprime a exibição da faixa de inicialização e de mensagens de informações.
Propriedade pública SwapRunFromCD Obtém ou define um valor indicando se executar o aplicativo do local de troca de CD.
Propriedade pública SwapRunFromNet Obtém ou define um valor indicando se o aplicativo é executado do local de troca de rede.
Propriedade pública TargetMachine Obtém ou define um valor que especifica o subsistema para o vinculador.
Propriedade pública TerminalServerAware Permite percepção do terminal server.
Propriedade pública ToolKind Obtém o nome do tipo de ferramenta que isso é.
Propriedade pública toolName Obtém o nome de ferramenta especificada.
Propriedade pública ToolPath Obtém o caminho para a ferramenta especificada.
Propriedade pública TurnOffAssemblyGeneration Obtém ou define um valor que especifica que nenhum assembly será gerado embora as informações do common language runtime está presente em arquivos de objeto.
Propriedade pública TypeLibraryFile Obtém ou define um valor que especifica o nome do arquivo de biblioteca de tipo.
Propriedade pública TypeLibraryResourceID Obtém ou define um valor que especifica o número de identificação para atribuir .tlb no arquivo de recursos compilados.
Propriedade pública UACExecutionLevel Obtém ou define um valor que controla se a informação de Controle de Conta de Usuário (UAC) está inserida no manifesto do programa.
Propriedade pública UACUIAccess Obtém ou define um valor que controle se seu aplicativo ignora os níveis de segurança e unidades de interface do usuário conectados ao alto de permissão na área de trabalho.
Propriedade pública UseLibraryDependencyInputs Obtém ou define se vincular independente das bibliotecas está habilitado.
Propriedade pública UseUnicodeResponseFiles Obtém ou define usar a resposta de arquivos unicode.
Propriedade pública VCProjectEngine Obtém um ponteiro para o mecanismo de projeto.
Propriedade pública Version Obtém ou define um valor como o número de versão no cabeçalho da imagem.

Superior

Métodos

  Nome Descrição
Método público get_PropertyOption Infraestrutura. Uso interno do Microsoft somente.

Superior

Comentários

O objeto de VCLinkerTool não está disponível para projetos de biblioteca estático.use VCLibrarianTool para bibliotecas estáticas.

As seguintes novas opções de vinculador estão em Visual Studio 2005:

A seguir opção de vinculador foi removida em Visual Studio 2005:

Para obter mais informações, consulte Opções do vinculador.

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCProjectEngine