Microsoft.Build.Execution Namespace

Enthält Typen, mit denen das MSBuild-Objektmodell Projekte erstellt. Contains types that the MSBuild object model uses to build projects. Informationen finden Sie unter MSBuild. For information, see MSBuild.

Klassen

BuildManager

Diese Klasse ist der öffentliche Einstiegspunkt zum Ausführen von Builds.This class is the public entry point for executing builds.

BuildParameters

Diese Klasse stellt alle Einstellungen dar, die angegeben werden müssen, um einen Build zu starten.This class represents all of the settings which must be specified to start a build.

BuildRequestData

Kapselt alle zum Senden einer Buildanforderung erforderlichen Daten.Encapsulates all of the data needed to submit a build request.

BuildResult

Stellt das aktuelle Resultset für alle Ziele dar, die Ergebnisse für eine bestimmte Konfiguration erzeugt haben.Represents the current result set for all of the targets that have produced results for a particular configuration.

BuildSubmission

Stellt eine Buildanforderung dar, die zur Verarbeitung an den Build-Manager gesendet wurde.Represents a build request that has been submitted to the build manager for processing. Die Methoden dieser Klasse können zum Ausführen synchroner oder asynchroner Buildanforderungen und nach Abschluss zum Bereitstellen von Zugriff auf die Ergebnisse verwendet werden.The methods of this class may be used to execute synchronous or asynchronous build requests and to provide access to the results upon completion.

HostServices

Implementierung eines Hostdiensts, der Zugriff vom Build zum Host vermittelt.Implementation of a host service that mediates access from the build to the host.

OutOfProcNode

Diese Klasse stellt eine Implementierung eines prozessexternen Buildknotens dar.This class represents an implementation of an out-of-proc build node. Diese Klasse ist veraltet und verfügt über keine Alternative.This class is deprecated and has no alternative.

ProjectInstance

Stellt eine Projektinstanz dar.Represents a project instance.

ProjectItemDefinitionInstance

Stellt eine ausgewertete Elementdefinition für einen bestimmten Elementtyp ohne Verweise auf Projektquellcode dar.Represents an evaluated item definition for a particular item type, divested of all references to project source code.

ProjectItemGroupTaskInstance

Umschließt eine nicht ausgewertete Elementgruppe unter einem Ziel.Wraps an unevaluated itemgroup under a target. Unveränderlich.Immutable.

ProjectItemGroupTaskItemInstance

Umschließt ein nicht ausgewertetes Element unter einer Elementgruppe in einem Ziel.Wraps an unevaluated item under an itemgroup in a target. Unveränderlich.Immutable.

ProjectItemGroupTaskMetadataInstance

Umschließt nicht ausgewertete Metadaten unter einem Element in einer Elementgruppe in einem Ziel.Wraps an unevaluated metadata under an item in an item group in a target. Unveränderlich.Immutable.

ProjectItemInstance

Umschließt ein ausgewertetes Element für Erstellungszwecke.Wraps an evaluated item for build purposes.

ProjectMetadataInstance

Umschließt ausgewertete Metadaten zu Erstellungszwecken.Wraps an evaluated metadata for build purposes.

ProjectOnErrorInstance

Umschließt ein OnError-Element (MSBuild)Wraps an OnError Element (MSBuild).

ProjectPropertyGroupTaskInstance

Umschließt eine nicht ausgewertete Eigenschaftengruppe unter einem Ziel.Wraps an unevaluated propertygroup under a target. Unveränderlich.Immutable.

ProjectPropertyGroupTaskPropertyInstance

Umschließt eine nicht ausgewertete Eigenschaft einer Eigenschaftengruppe in einem Ziel.Wraps an unevaluated property of a property group in a target. Unveränderlich.Immutable.

ProjectPropertyInstance

Umschließt eine ausgewertete Eigenschaft zu Erstellungszwecken.Wraps an evaluated property for build purposes. Instanzen dieser Eigenschaften werden über Methoden für das ProjectInstance-Objekt hinzugefügt und entfernt.Instances of these properties are added and removed via methods on the ProjectInstance object.

ProjectTargetInstance

Umschließt ein Target-Element (MSBuild).Wraps a Target Element (MSBuild).

ProjectTargetInstanceChild

Fasst die Klassen ProjectTaskInstance, ProjectPropertyGroupTaskInstance und ProjectItemGroupTaskInstance zusammen.Abstracts the ProjectTaskInstance, ProjectPropertyGroupTaskInstance and ProjectItemGroupTaskInstance classes. Dies ermöglicht die Verwendung dieser Typen in einer einzelnen Sammlung von untergeordneten Elementen des Ziels.This allows these types to be used in a single collection of target children.

ProjectTaskInstance

Umschließt ein Task-Element (MSBuild)Wraps a Task Element (MSBuild).

ProjectTaskInstanceChild

Fasst die Basisklasse für die TaskOutputItem-Klasse und die TaskOutputProperty-Klasse zusammen.Abstracts the base class for the TaskOutputItem and TaskOutputProperty classes. Dies ermöglicht ihre Verwendung in einer einzelnen Auflistung.This allows them to be used in a single collection.

ProjectTaskOutputItemInstance

Umschließt ein Ausgabeelement eines Aufgabenelements (MSBuild)-.Wraps an output item element of a Task Element (MSBuild).

ProjectTaskOutputPropertyInstance

Stellt ein Ausgabeeigenschaftenelement eines Task-Elements (MSBuild) dar.Represents an output property element of a Task Element (MSBuild).

TargetResult

Stellt den Ergebniscode für das Erstellen eines einzelnen Ziels und das Gesamtergebnis für den Build dar.Represents both the result code for building a single target and the overall build result.

Schnittstellen

ITargetResult

Eine Schnittstelle, die die Ergebnisse für ein bestimmtes Ziel darstellt.An interface representing the results for a specific target.

Enumerationen

BuildRequestDataFlags

Flags, die zusätzliche Steuerung über die Buildanforderung bereitstellen.Flags providing additional control over the build request.

BuildResultCode

Aufzählungsdaten, die das Buildergebnis eines Ziels oder einer Buildanforderung angeben.Enumerated data indicating the build result of a target or a build request.

NodeAffinity

Ein Aufzählungsdatentyp, der bestimmt, wo Projekte erstellt werden.An enumerated data type that determines where projects are built.

NodeEngineShutdownReason

Gründe für das Schließen eines Knotens.Reasons for a node to shutdown.

ProjectInstanceSettings

Enthält Einstellungen zum Steuern der Projektinstanzerstellung.Contains settings for controlling project instance creation.

TargetResultCode

Der Ergebniscode für ein angegebenes Ziel.The result code for a given target.

Delegaten

BuildSubmissionCompleteCallback

Eine Rückruffunktion, die eine Benachrichtigung empfängt, wenn ein Build abgeschlossen wird.A callback function that receives notification when a build completes.