Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird von Fremdproduktentwicklern für die Verwaltung von PE-Dateien (Portable Executable) verwendet, die durch benutzerdefinierte Tools erstellt werden.
Namespace: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Syntax
'Declaration
<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
Der BuildManager-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
ContainingProject | Ruft das Projekt ab, dem das ausgewählte Element angehört.Schreibgeschützt. |
![]() |
DesignTimeOutputMonikers | Ruft die Moniker für die temporäre PE-Datei eines Projekts ab. |
![]() |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. |
![]() |
Parent | Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
BuildDesignTimeOutput | Erstellt eine temporäre PE-Datei und gibt deren Beschreibung in einer XML-Zeichenfolge zurück. |
Zum Seitenanfang
Hinweise
Das BuildManager-Objekt ermöglicht den Zugriff auf die temporären PE-Dateien des Projekts, die aus der Ausgabe von benutzerdefinierten Tools erstellt werden. Weitere Informationen finden Sie unter Einführung in das BuildManager-Objekt und in den Erläuterungen zur RunCustomTool-Methode.
Beispiele
In dem Beispiel werden alle Moniker für temporäre PE-Dateien in einem Projekt angegeben. Nur Projektelemente, für deren CustomTool-Eigenschaft ein benutzerdefiniertes Tool festgelegt wurde, das eine Ausgabe zur Entwurfszeit generiert, besitzen verknüpfte Moniker. Sie können einen Moniker sehen, wenn Sie ein Windows-Anwendungsprojekt erstellen und ein Projektelement eines XML-Schemas hinzufügen. Die CustomTool-Eigenschaft für das Projektelement des XML-Schemas ist 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