BuildManager Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |