Compartilhar via


Tarefa ResolveComReference

Utiliza uma lista de um ou mais nomes de tipo de biblioteca ou .tlb arquivos e converte as bibliotecas de tipos em locais no disco.

Parâmetros

A tabela a seguir descreve os parâmetros do ResolveCOMReference tarefa.

Parâmetro

Descrição

DelaySign

Opcional Boolean parâmetro.

If true, coloca a chave pública do assembly. If false, totalmente assina o assembly.

KeyContainer

Opcional String parâmetro.

Especifica um contêiner que contém um par de chaves.

KeyFile

Opcional String parâmetro.

Especifica um item que contém um emparelhar de chaves.

NoClassMembers

Opcional Boolean parâmetro.

ResolvedAssemblyReferences

Opcional ITaskItem[] parâmetro de saída.

Especifica as referências de assembly resolvida.

ResolvedFiles

Opcional ITaskItem[] parâmetro de saída.

Especifica sistema autônomo arquivos totalmente qualificados no disco que correspondem aos locais físicos das bibliotecas de tipos fornecidos sistema autônomo entrada para esta tarefa.

ResolvedModules

Opcional ITaskItem[] parâmetro.

TypeLibFiles

Opcional ITaskItem[] parâmetro.

Especifica o caminho de arquivo de biblioteca tipo COM referências. Itens incluídos neste parâmetro podem conter metadados de item. Para obter mais informações, consulte a seção "TypeLibFiles item metadados" abaixo.

TypeLibNames

Opcional ITaskItem[] parâmetro.

Especifica os nomes da biblioteca de tipo para resolver. Itens incluídos neste parâmetro devem conter alguns metadados do item. Para obter mais informações, consulte a seção "TypeLibNames item metadados" abaixo.

WrapperOutputDirectory

Opcional String parâmetro.

O local no disco onde o assembly de interoperabilidade gerado é colocado. Se esses metadados de item não for especificado, a tarefa usa o caminho absoluto do diretório onde se encontra o arquivo de projeto.

Comentários

Metadados de Item TypeLibNames

A tabela a seguir descreve os metadados de item disponível para itens passadas para o TypeLibNames parâmetro.

Metadados

Descrição

GUID

Metadados de item obrigatório.

O GUID para a biblioteca de tipos. Se esses metadados de item não for especificado, a tarefa falhar.

VersionMajor

Metadados de item obrigatório.

A versão principal da biblioteca de tipos. Se esses metadados de item não for especificado, a tarefa falhar.

VersionMinor

Metadados de item obrigatório.

A versão secundária da biblioteca de tipos. Se esses metadados de item não for especificado, a tarefa falhar.

LocaleIdentifier

Metadados de item opcional.

A localidade identificador (ou LCID) para a biblioteca de tipos. Isso é especificado sistema autônomo um valor de 32 bit que identifica a linguagem humana preferida pelo usuário, região ou aplicativo. Se esses metadados de item não for especificado, a tarefa utiliza um ID de localidade padrão de "0".

WrapperTool

Metadados de item opcional.

Especifica a ferramenta de invólucro é usada para gerar o conjunto wrapper para esta biblioteca de tipos. Se esses metadados de item não for especificado, a tarefa utiliza uma ferramenta do wrapper padrão de "tlbimp". As opções disponível, sem distinção entre maiúsculas e minúsculas de typelibs são:

  • Primary: Use a ferramenta wrapper quando você deseja usar um assembly de interoperabilidade primário já gerado para o componente COM. Ao usar essa ferramenta wrapper, não especifique um diretório de saída de wrapper porque que fará com que a tarefa falhe.

  • TLBImp: Use a ferramenta wrapper quando você deseja gerar um assembly de interoperabilidade para o componente COM.

  • AXImp: Use a ferramenta wrapper quando você deseja gerar um assembly de interoperabilidade para um componente ActiveX.

Metadados de Item TypeLibFiles

A tabela a seguir descreve os metadados de item disponível para itens passadas para o TypeLibFiles parâmetro.

Metadados

Descrição

WrapperTool

Metadados de item opcional.

Especifica a ferramenta de invólucro é usada para gerar o conjunto wrapper para esta biblioteca de tipos. Se esses metadados de item não for especificado, a tarefa utiliza uma ferramenta do wrapper padrão de "tlbimp". As opções disponível, sem distinção entre maiúsculas e minúsculas de typelibs são:

  • Primary: Use a ferramenta wrapper quando você deseja usar um assembly de interoperabilidade primário já gerado para o componente COM. Ao usar essa ferramenta wrapper, não especifique um diretório de saída de wrapper porque que fará com que a tarefa falhe.

  • TLBImp: Use a ferramenta wrapper quando você deseja gerar um assembly de interoperabilidade para o componente COM.

  • AXImp: Use a ferramenta wrapper quando você deseja gerar um assembly de interoperabilidade para um componente ActiveX.

ObservaçãoObservação:

Quanto mais informações você fornecer para identificar exclusivamente uma biblioteca de tipos, maior a possibilidade de que a tarefa será resolvido para o arquivo correto no disco.

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild