Compartilhar via


VSProjectItem.RunCustomTool (Método)

Executa a ferramenta personalizada associada a um ProjectItem objeto. Uma ferramenta personalizada é um componente registrado que implementa a IVsSingleFileGenerator interface. Ferramentas personalizadas são semelhantes a designers e editores.

Namespace: VSLangProj
Assembly: VSLangProj (em vslangproj.dll)

Sintaxe

'Declaração
'Uso

Comentários

Leva como entrada o arquivo representado por uma ferramenta personalizada e grava um novo arquivo cujo nome de arquivo for encontrado na propriedade CustomToolOutput. um ProjectItem O RunCustomTool método controla o valor da propriedade CustomToolOutput da seguinte maneira:

  • Se a CustomToolOutput propriedade estiver em branco, o sistema do projeto cria um nome de arquivo apropriado; este nome de arquivo é baseado no nome do objeto ProjectItem no qual o RunCustomTool método foi chamado.

  • Se a CustomToolOutput propriedade não estiver em branco, o sistema do projeto usa o valor existente.

  • Se (retorna um erro em HRESULT),. não é executado com êxito a CustomToolOutput propriedade é definida como uma seqüência vazia a RunCustomTool

  • Item de projeto criado pelo método RunCustomTool substitui qualquer item do projeto anteriormente criado pela ferramenta personalizada. Se a ferramenta personalizada não é executado com êxito, então qualquer item do projeto anteriormente criado pela ferramenta personalizada será removido do projeto.

Antes, este método pode ser chamado uma ferramenta personalizada deve ser associada com do objeto ProjectItem., definindo a CustomTool Propriedade da ProjectItem a A CustomTool propriedade requer o identificador de programa para a ferramenta.

Consulte também

Referência

VSProjectItem (Interface)
VSProjectItem (Membros)
VSLangProj (Namespace)