BuildManager Schnittstelle

Definition

Wird von Drittanbietern verwendet, um die durch das Ausführen von benutzerdefinierten Tools erstellten portablen ausführbaren Dateien (PE) zu verwalten.

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
Attribute

Beispiele

In diesem Beispiel werden alle Moniker für temporäre PES in einem Projekt aufgelistet. Nur Projekt Elemente, deren- CustomTool Eigenschaft auf ein benutzerdefiniertes Tool festgelegt ist, das die Ausgabe der Entwurfszeit generiert, sind Moniker zugeordnet. Eine einfache Möglichkeit, einen Moniker anzuzeigen, besteht darin, ein Windows-Anwendungsprojekt zu erstellen und ein XML-Schema-Projekt Element hinzuzufügen. Für das XML-Schema Projekt Element ist die- CustomTool Eigenschaft auf MSDataSetGenerator festgelegt.

' 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  

Hinweise

Der BuildManager ermöglicht den Zugriff auf die temporären PES des Projekts, die aus der benutzerdefinierten Tool Ausgabe erstellt werden. Weitere Informationen finden Sie unter Einführung in das BuildManager-Objekt und die - RunCustomTool Methode.

Eigenschaften

ContainingProject

Ruft das Projekt ab, dessen Teil das ausgewählte Element ist. Schreibgeschützt.

DesignTimeOutputMonikers

Ruft die temporären ausführbaren Datei-Moniker (PE) für ein Projekt ab.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

Parent

Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.

Methoden

BuildDesignTimeOutput(String)

Erstellt eine temporäre portable ausführbare Datei (PE) und gibt Ihre Beschreibung in einer XML-Zeichenfolge zurück.

Gilt für