BuildManager Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |