Microsoft.Build.BuildEngine Namespace

Lo spazio dei nomi Microsoft.Build.BuildEngine rappresenta il motore MSBuild. The Microsoft.Build.BuildEngine namespace represents the MSBuild engine. Per informazioni, vedere MSBuild. For information, see MSBuild.

Classi

BuildItem

Rappresenta un singolo elemento in un progetto di MSBuild.Represents a single item in an MSBuild project.

BuildItemGroup

Rappresenta una raccolta di oggetti BuildItem.Represents a collection of BuildItem objects.

BuildItemGroupCollection

Rappresenta una raccolta di oggetti BuildItemGroup.Represents a collection of BuildItemGroup objects.

BuildProperty

Rappresenta una singola proprietà in un progetto MSBuild.Represents a single property in an MSBuild project.

BuildPropertyGroup

Rappresenta una raccolta di oggetti BuildProperty.Represents a collection of BuildProperty objects.

BuildPropertyGroupCollection

Rappresenta una raccolta di oggetti BuildPropertyGroup.Represents a collection of BuildPropertyGroup objects.

BuildTask

Rappresenta un elemento Task in un progetto.Represents a Task element in a project.

ConfigurableForwardingLogger

Rappresenta ConfigurableForwardingLogger, un logger di inoltro preimpostato da utilizzare nella compilazione di progetti in un sistema a più processi o a più componenti principali.Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. Per altre informazioni, vedere Scrittura di logger compatibili con più processori.For more information, see Writing Multi-Processor-Aware Loggers.

ConsoleLogger

Implementa il logger della console standard che invia i dati degli eventi alla finestra della console durante una compilazione.Implements the standard console logger that outputs event data to the console window during a build.

DistributedFileLogger

Rappresenta un file di testo contenente il log di compilazione per un nodo di compilazione.Represents a text file that contains the build log for a build node.

Engine

Rappresenta il motore MSBuild.Represents the MSBuild engine.

FileLogger

Estende la classe ConsoleLogger per consentire la registrazione dei messaggi in un file anziché nella finestra della console.Extends the ConsoleLogger to log messages to a file rather than the console window.

Import

Rappresenta un singolo elemento Import in un progetto MSBuild.Represents a single Import element in an MSBuild project.

ImportCollection

Rappresenta una raccolta di tutti gli elementi Import in un progetto.Represents a collection of all Import elements in a project.

InternalLoggerException

Questa eccezione viene utilizzata per incapsulare un'eccezione non gestita da un logger.This exception is used to wrap an unhandled exception from a logger.

InvalidProjectFileException

Questa eccezione viene generata quando si verifica un problema relativo al file del progetto XML dell'utente.This exception is thrown whenever there is a problem with the user's XML project file. Il problema può essere di natura semantica o sintattica.The problem might be semantic or syntactical. Se il problema riguarda la sintassi è in genere possibile rilevarlo tramite una convalida XSD.If the problem is in the syntax, it can typically be caught by XSD validation.

InvalidToolsetDefinitionException

Questa eccezione viene generata quando si verifica un problema relativo al file di definizione del set di strumenti personalizzato dell'utente.This exception is thrown whenever there is a problem with the user's custom toolset definition file. Il problema può essere di natura semantica o sintattica.The problem might be semantic or syntactical. Se il problema riguarda la sintassi è in genere possibile rilevarlo tramite una convalida XSD.If the problem is in the syntax, it can typically be caught by XSD validation.

LocalNode

Questa classe ospita una classe del nodo nel processo di compilazione figlio.This class hosts a node class in the child build process. Utilizza memoria condivisa per comunicare con il provider del nodo locale.It uses shared memory to communicate with the local node provider.

LoggerDescription

Contiene informazioni su un logger come insieme di valori che possono essere utilizzati per creare un'istanza del logger, nonché serializzati per passare tra processi diversi.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

Rappresenta un progetto che può essere compilato con MSBuild.Represents a project that can be built using MSBuild.

RemoteErrorException

Esegue il wrapping di eccezioni che si verificano su un altro nodo.Wraps exceptions that occur on a different node.

SolutionWrapperProject

Questa classe viene utilizzata per generare un progetto wrapper MSBuild per un file di soluzione o un progetto VC autonomo.This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.

Target

Rappresenta un singolo elemento Target in un progetto MSBuild.Represents a single Target element in an MSBuild project.

TargetCollection

Rappresenta una raccolta di tutti gli elementi Target in un progetto.Represents a collection of all Target elements in a project.

Toolset

Rappresenta un set di strumenti in MSBuild.Represents a Toolset in MSBuild. Per altre informazioni sui set di strumenti, vedere Configurazioni standard e personalizzate del set di strumenti.For more information about Toolsets, see Standard and Custom Toolset Configurations.

ToolsetCollection

Rappresenta uno o più oggetti Toolset.Represents one or more Toolset objects. Un set di strumenti è una combinazione di versione (ad esempio "2.0"), percorso degli strumenti e insieme facoltativo di proprietà associate.A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties.

UsingTask

Rappresenta un singolo elemento UsingTask in un progetto MSBuild.Represents a single UsingTask element in an MSBuild project.

UsingTaskCollection

Rappresenta una raccolta di tutti gli elementi UsingTask in un progetto.Represents a collection of all UsingTask elements in a project.

Utilities

Contiene i metodi di utilità usati da MSBuild.Contains utility methods used by MSBuild. Questa classe non può essere ereditata.This class cannot be inherited.

Enumerazioni

BuildSettings

Specifica le impostazioni relative a una compilazione.Specifies the settings for a build.

ProjectLoadSettings

Definisce la modalità di caricamento di un progetto in MSBuild.Defines how MSBuild loads a project.

PropertyPosition

Specifica le costanti che definiscono il percorso del progetto per inserire una proprietà.Specifies constants that define the location in the project to insert a property.

ToolsetDefinitionLocations

Enumerazione i cui valori controllano l'inizializzazione di Toolset.An enumeration whose values control Toolset initialization.

Delegati

ColorResetter

Definisce il tipo di delegato utilizzato per reimpostare il colore della console.Defines the type of delegate used to reset the console color.

ColorSetter

Definisce il tipo di delegato utilizzato per impostare il colore della console.Defines the type of delegate used to set the console color.

WriteHandler

Rappresenta il metodo per l'inserimento di stringhe in una posizione specificata, ad esempio la finestra della console o una finestra di un ambiente di sviluppo integrato.Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

Commenti

Le classi in questo spazio dei nomi sono deprecate.The classes in this namespace are deprecated. Usare invece le classi in questi spazi dei nomi:Please use the classes in these namespaces instead:

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution