Microsoft.Build.BuildEngine Namespace

Der Microsoft.Build.BuildEngine-Namespace stellt die MSBuild-Engine dar. The Microsoft.Build.BuildEngine namespace represents the MSBuild engine. Informationen finden Sie unter MSBuild. For information, see MSBuild.

Klassen

BuildItem

Stellt ein einzelnes Element in einem MSBuild-Projekt dar.Represents a single item in an MSBuild project.

BuildItemGroup

Stellt eine Auflistung vonBuildItem-Objekten dar.Represents a collection of BuildItem objects.

BuildItemGroupCollection

Stellt eine Auflistung vonBuildItemGroup-Objekten dar.Represents a collection of BuildItemGroup objects.

BuildProperty

Stellt eine einzelne Eigenschaft in einem MSBuild-Projekt darRepresents a single property in an MSBuild project.

BuildPropertyGroup

Stellt eine Auflistung vonBuildProperty-Objekten dar.Represents a collection of BuildProperty objects.

BuildPropertyGroupCollection

Stellt eine Auflistung vonBuildPropertyGroup-Objekten dar.Represents a collection of BuildPropertyGroup objects.

BuildTask

Stellt ein Task-Element in einem Projekt darRepresents a Task element in a project.

ConfigurableForwardingLogger

Stellt den ConfigurableForwardingLogger dar, eine vorab erstellte Weiterleitungsprotokollierung, die beim Erstellen von Projekten in einem Multiprozessor- oder Mehrkernsystem verwendet wird.Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. Weitere Informationen finden Sie unter Schreiben von multiprozessorfähigen Protokollierungen.For more information, see Writing Multi-Processor-Aware Loggers.

ConsoleLogger

Implementiert das Standardprotokollierungsmodul für die Konsole, das während einer Builderstellung Ereignisdaten an das Konsolenfenster ausgibt.Implements the standard console logger that outputs event data to the console window during a build.

DistributedFileLogger

Stellt eine Textdatei dar, die das Buildprotokoll für einen Buildknoten enthält.Represents a text file that contains the build log for a build node.

Engine

Stellt die MSBuild-Engine darRepresents the MSBuild engine.

FileLogger

Erweitert den ConsoleLogger, sodass Meldungen in eine Datei und nicht an das Konsolenfenster ausgegeben werden.Extends the ConsoleLogger to log messages to a file rather than the console window.

Import

Stellt ein einzelnes Import-Element in einem MSBuild-Projekt dar.Represents a single Import element in an MSBuild project.

ImportCollection

Stellt eine Sammlung aller Import-Elemente in einem Projekt dar.Represents a collection of all Import elements in a project.

InternalLoggerException

Diese Ausnahme umschließt eine nicht behandelte Ausnahme eines Protokollierungsmoduls.This exception is used to wrap an unhandled exception from a logger.

InvalidProjectFileException

Diese Ausnahme wird beim Auftreten eines Problems mit der XML-Projektdatei des Benutzers ausgelöst.This exception is thrown whenever there is a problem with the user's XML project file. Dabei kann es sich sowohl um ein semantisches als auch um syntaktisches Problem handeln.The problem might be semantic or syntactical. Syntaxprobleme werden üblicherweise bei der XSD-Validierung abgefangen.If the problem is in the syntax, it can typically be caught by XSD validation.

InvalidToolsetDefinitionException

Diese Ausnahme wird beim Auftreten eines Problems mit der benutzerdefinierten Toolsetdefinitionsdatei des Benutzers ausgelöst.This exception is thrown whenever there is a problem with the user's custom toolset definition file. Dabei kann es sich sowohl um ein semantisches als auch um syntaktisches Problem handeln.The problem might be semantic or syntactical. Syntaxprobleme werden üblicherweise bei der XSD-Validierung abgefangen.If the problem is in the syntax, it can typically be caught by XSD validation.

LocalNode

Diese Klasse hostet eine Knotenklasse im untergeordneten Buildprozess.This class hosts a node class in the child build process. Sie verwendet freigegebenen Speicher, um mit dem lokalen Knotenanbieter zu kommunizieren.It uses shared memory to communicate with the local node provider.

LoggerDescription

Enthält Informationen zu einer Protokollierung, die als Sammlung von Werten zum Instanziieren der Protokollierung und in serialisierter Form zum Übergeben zwischen verschiedenen Prozessen verwendet werden kann.Contains information about a logger as a collection of values that can be used to instantiate the logger as well as being serialized to pass between different processes.

Project

Stellt ein Projekt dar, das mit MSBuild erstellt werden kann.Represents a project that can be built using MSBuild.

RemoteErrorException

Umschließt Ausnahmen, die in einem anderen Knoten auftreten.Wraps exceptions that occur on a different node.

SolutionWrapperProject

Diese Klasse wird verwendet, um ein MSBuild-Wrapperprojekt für eine Projektmappendatei oder ein eigenständiges VC-Projekt zu generieren.This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.

Target

Stellt ein einzelnes Target-Element in einem MSBuild-Projekt dar.Represents a single Target element in an MSBuild project.

TargetCollection

Stellt eine Sammlung aller Target-Elemente in einem Projekt dar.Represents a collection of all Target elements in a project.

Toolset

Stellt ein Toolset in MSBuild dar.Represents a Toolset in MSBuild. Weitere Informationen über Toolsets finden Sie unter Standardmäßige und benutzerdefinierte Toolsetkonfigurationen.For more information about Toolsets, see Standard and Custom Toolset Configurations.

ToolsetCollection

Stellt eines oder mehrere Toolset-Objekte dar.Represents one or more Toolset objects. Ein Toolset besteht aus einer Kombination aus einer Toolsetversion (z. B. "2.0"), einem Toolspfad und einer optionalen Gruppe zugehöriger Eigenschaften.A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties.

UsingTask

Stellt ein einzelnes UsingTask-Element in einem MSBuild-Projekt dar.Represents a single UsingTask element in an MSBuild project.

UsingTaskCollection

Stellt eine Sammlung aller UsingTask-Elemente in einem Projekt dar.Represents a collection of all UsingTask elements in a project.

Utilities

Enthält von MSBuild verwendete Hilfsprogrammmethoden.Contains utility methods used by MSBuild. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Enumerationen

BuildSettings

Gibt die Einstellungen für einen Build an.Specifies the settings for a build.

ProjectLoadSettings

Definiert, wie MSBuild ein Projekt lädt.Defines how MSBuild loads a project.

PropertyPosition

Gibt Konstanten an, die den Speicherort zum Einfügen einer Eigenschaft im Projekt definieren.Specifies constants that define the location in the project to insert a property.

ToolsetDefinitionLocations

Eine Enumeration, deren Werte die Toolset-Initialisierung steuern.An enumeration whose values control Toolset initialization.

Delegaten

ColorResetter

Definiert den Typ des Delegaten, der zum Zurückzusetzen der Konsolenfarbe verwendet wird.Defines the type of delegate used to reset the console color.

ColorSetter

Definiert den Typ des Delegaten, der zum Festlegen der Konsolenfarbe verwendet wird.Defines the type of delegate used to set the console color.

WriteHandler

Stellt die Methode dar, die Zeichenfolgen an ein bestimmtes Ziel ausgibt, z. B. an das Konsolenfenster oder an die integrierte Entwicklungsumgebung.Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

Hinweise

Die Klassen in diesem Namespace sind veraltet.The classes in this namespace are deprecated. Verwenden Sie Sie stattdessen die Klassen in diesen Namespaces:Please use the classes in these namespaces instead:

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution