Share via


BuildManager – rozhraní

Slouží ke správě přenosné spustitelný soubor (PE) soubory vyrábí vlastní nástroje vývojářů 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.

Nahoru

Metody

  Název Popis
Veřejná metoda BuildDesignTimeOutput Vytvoří dočasný spustitelný přenosné (PE) a vrátí řetězec XML jeho popis.

Nahoru

Poznámky

BuildManager Poskytuje přístup k dočasné PEs projektu, které jsou vytvořeny z výstupu nástroje vlastní.Další informace naleznete v Představení objektu BuildManager a RunCustomTool metoda.

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í své CustomTool vlastnost nastavena na vlastní nástroj, který generuje výstup návrhu mají přiřazena zástupných názvů.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 vlastnost nastavena na 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é

Referenční dokumentace

VSLangProj – obor názvů