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. |