Sdílet prostřednictvím


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
Veřejná vlastnost ContainingProject Získá projektu, které je součástí vybrané položky.Jen pro čtení
Veřejná vlastnost DesignTimeOutputMonikers Získá zástupných názvů dočasné přenosné spustitelný soubor (PE) pro projekt.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu daného objektu.

Na začátek

Metody

  Název Popis
Veřejná metoda 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

Viz také

Odkaz

VSLangProj – obor názvů