BuildManager Интерфейс

Определение

Применяется сторонними разработчиками для управления переносимыми исполняемыми файлами (PE), созданными при выполнении специальных инструментов.

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
Атрибуты

Примеры

В этом примере перечисляются все моникеры для временных PE-файлов в проекте. Только элементы проекта, свойства которых CustomTool заданы для пользовательского инструмента, создающего выходные данные во время разработки, имеют связанные с ними моникеры. Одним из простых способов просмотра моникера является создание проекта приложения Windows и Добавление элемента проекта XML-схемы. Для элемента проекта схемы XML свойство имеет CustomTool значение мсдатасетженератор.

' 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  

Комментарии

BuildManagerПредоставляет доступ к временным PE проекта, которые создаются из выходных данных пользовательского инструмента. Дополнительные сведения см. в статье Введение в объект и RunCustomTool метод BuildManager.

Свойства

ContainingProject

Получает проект, частью которого является выбранный элемент. Только для чтения.

DesignTimeOutputMonikers

Получает моникеры временных переносимых исполняемых файлов (PE) для проекта.

DTE

Возвращает объект расширения верхнего уровня.

Parent

Получает непосредственный родительский объект заданного объекта.

Методы

BuildDesignTimeOutput(String)

Создает временный переносимый исполняемый файл (PE) и возвращает его описание в строке XML.

Применяется к