BuildManager – rozhraní
Správa souborů přenosné spustitelný soubor (PE) vyrábí vlastní nástroje používají vývojáři třetích stran.
Obor názvů: VSLangProj
Sestavení: VSLangProj (v VSLangProj.dll)
Syntaxe
'Deklarace
<GuidAttribute("C711E2B7-3C58-4C37-9359-705208A890AE")> _
Public Interface BuildManager
[GuidAttribute("C711E2B7-3C58-4C37-9359-705208A890AE")]
public interface BuildManager
[GuidAttribute(L"C711E2B7-3C58-4C37-9359-705208A890AE")]
public interface class BuildManager
[<GuidAttribute("C711E2B7-3C58-4C37-9359-705208A890AE")>]
type BuildManager = interface end
public interface BuildManager
Typ BuildManager zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
ContainingProject | Získá projektu, které je součástí vybrané položky.Jen pro čtení | |
DesignTimeOutputMonikers | Získá zástupných názvů dočasné přenosné spustitelný soubor (PE) pro projekt. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
Parent | Získá okamžitou nadřazeného objektu daného objektu. |
Na začátek
Metody
Název | Popis | |
---|---|---|
BuildDesignTimeOutput | Vytvoří dočasný spustitelný přenosné (PE) a vrátí řetězec XML jeho popis. |
Na začátek
Poznámky
BuildManager Poskytuje přístup k projektu dočasné PEs vytvořené z vlastní nástroj výstup.Další informace naleznete v Úvod do objekt BuildManager a RunCustomTool metody.
Příklady
Tento příklad uvádí seznam všech zástupných názvů pro dočasné PEs v projektu.Projekt pouze položky, které mají jejich CustomTool mít vlastnost nastavit vlastní nástroj, který generuje výstup návrhu zástupných názvů s nimi spojených.Snadný způsob, viz zástupný název je projekt aplikace systému Windows vytvořte a přidejte položku projektu schématu XML.Položku projektu schéma XML má CustomTool nastavena vlastnost 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