BuildManager Interface

Definição

Usado por desenvolvedores de terceiros para gerenciar os arquivos PE (executáveis portáteis) produzidos pela execução de ferramentas personalizadas.

public interface class BuildManager
public interface class BuildManager
__interface BuildManager
[System.Runtime.InteropServices.Guid("C711E2B7-3C58-4C37-9359-705208A890AE")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface BuildManager
[<System.Runtime.InteropServices.Guid("C711E2B7-3C58-4C37-9359-705208A890AE")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type BuildManager = interface
Public Interface BuildManager
Atributos

Exemplos

Este exemplo lista todos os monikers para PEs temporárias em um projeto. Somente itens de projeto que têm sua CustomTool propriedade definida como uma ferramenta personalizada que gera a saída de tempo de design têm monikers associados a eles. Uma maneira fácil de ver um moniker é criar um projeto de aplicativo do Windows e adicionar um item de projeto de esquema XML. O item de projeto de esquema XML tem a CustomTool propriedade definida como MSDataSetGenerator.

' Macro editor  
Sub BuildManagerExample()  
   Try  
      Dim proj As VSLangProj.VSProject = _  
         CType(DTE.Solution.Projects.Item(1).Object, VSLangProj.VSProject)  
      Dim build As BuildManager = proj.BuildManager  
      Dim monikers As String() = _  
         CType(build.DesignTimeOutputMonikers, String())  
      Dim moniker As String  
      ' List the monikers.  
      For Each moniker In monikers  
         MsgBox(moniker & ControlChars.CrLf & _  
            build.BuildDesignTimeOutput(moniker))  
      Next  
      ' Hook up some events.  
      Dim buildEvents As BuildManagerEvents = _  
         proj.Events.BuildManagerEvents  
      AddHandler buildEvents.DesignTimeOutputDeleted, _  
         AddressOf OutputDeleted  
      AddHandler buildEvents.DesignTimeOutputDirty, _  
         AddressOf OutputDirty  
   Catch ex As System.Exception  
      MsgBox("Cannot list monikers and hook up events.")  
   End Try  
End Sub  

Sub OutputDeleted(ByVal deletedMoniker As String)  
   MsgBox(deletedMoniker & " was deleted.")  
End Sub  

Sub OutputDirty(ByVal dirtyMoniker As String)  
   MsgBox(dirtyMoniker & " is dirty.")  
End Sub  

Comentários

O BuildManager fornece acesso ao PES temporário do projeto, que são criados a partir da saída da ferramenta personalizada. Para obter mais informações, consulte Introduction to the BuildManager Object and RunCustomTool Method.

Propriedades

ContainingProject

Obtém o projeto do qual o item selecionado faz parte. Somente leitura.

DesignTimeOutputMonikers

Obtém os monikers do PE (executável portátil temporário) para um projeto.

DTE

Obtém o objeto de extensibilidade de nível superior.

Parent

Obtém o objeto pai imediato de um determinado objeto.

Métodos

BuildDesignTimeOutput(String)

Cria um executável portátil temporário (PE) e retorna sua descrição em uma cadeia de caracteres XML.

Aplica-se a