Microsoft.Build.Execution Namespace

Contiene i tipi utilizzati dal modello a oggetti MSBuild per compilare i progetti. Contains types that the MSBuild object model uses to build projects. Per informazioni, vedere MSBuild. For information, see MSBuild.

Classi

BuildManager

Questa classe è il punto di ingresso pubblico per le compilazioni in esecuzione.This class is the public entry point for executing builds.

BuildParameters

Questa classe rappresenta tutte le impostazioni che devono essere specificate per avviare una compilazione.This class represents all of the settings which must be specified to start a build.

BuildRequestData

Incapsula tutti i dati necessari per inviare una richiesta di compilazione.Encapsulates all of the data needed to submit a build request.

BuildResult

Rappresenta il set di risultati corrente per tutte le destinazioni che hanno prodotto risultati per una particolare configurazione.Represents the current result set for all of the targets that have produced results for a particular configuration.

BuildSubmission

Rappresenta una richiesta di compilazione inviata al gestore di compilazione per l'elaborazione.Represents a build request that has been submitted to the build manager for processing. È possibile utilizzare i metodi di questa classe per eseguire richieste di compilazione sincrone o asincrone e fornire accesso ai risultati una volta completata l'operazione.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

Implementazione di un servizio host che consente l'accesso dalla compilazione all'host.Implementation of a host service that mediates access from the build to the host.

OutOfProcNode

Questa classe rappresenta un'implementazione di un nodo di compilazione out-of-process.This class represents an implementation of an out-of-proc build node. Questa classe è deprecata e non ha alternative.This class is deprecated and has no alternative.

ProjectInstance

Rappresenta un'istanza del progetto.Represents a project instance.

ProjectItemDefinitionInstance

Rappresenta una definizione di elemento valutata per un particolare tipo di elemento, privata di tutti i riferimenti al codice sorgente del progetto.Represents an evaluated item definition for a particular item type, divested of all references to project source code.

ProjectItemGroupTaskInstance

Esegue il wrapping di un elemento ItemGroup non valutato in una destinazione.Wraps an unevaluated itemgroup under a target. Non modificabili:Immutable.

ProjectItemGroupTaskItemInstance

Esegue il wrapping di un elemento non valutato di un ItemGroup in una destinazione.Wraps an unevaluated item under an itemgroup in a target. Non modificabili:Immutable.

ProjectItemGroupTaskMetadataInstance

Esegue il wrapping dei metadati non valutati di un elemento in un gruppo di elementi in una destinazione.Wraps an unevaluated metadata under an item in an item group in a target. Non modificabili:Immutable.

ProjectItemInstance

Esegue il wrapping di un elemento valutato per scopi di compilazione.Wraps an evaluated item for build purposes.

ProjectMetadataInstance

Esegue il wrapping dei metadati valutati per gli scopi di compilazione.Wraps an evaluated metadata for build purposes.

ProjectOnErrorInstance

Esegue il wrapping di un elemento OnError (MSBuild).Wraps an OnError Element (MSBuild).

ProjectPropertyGroupTaskInstance

Esegue il wrapping di un elemento PropertyGroup non valutato in una destinazione.Wraps an unevaluated propertygroup under a target. Non modificabili:Immutable.

ProjectPropertyGroupTaskPropertyInstance

Esegue il wrapping di una proprietà non valutata di un gruppo di proprietà in una destinazione.Wraps an unevaluated property of a property group in a target. Non modificabili:Immutable.

ProjectPropertyInstance

Esegue il wrapping della proprietà valutata per gli scopi di compilazione.Wraps an evaluated property for build purposes. Le istanze di queste proprietà vengono aggiunte e rimosse tramite i metodi nell'oggetto ProjectInstance.Instances of these properties are added and removed via methods on the ProjectInstance object.

ProjectTargetInstance

Esegue il wrapping di un elemento Target (MSBuild).Wraps a Target Element (MSBuild).

ProjectTargetInstanceChild

Rende astratte le classi ProjectTaskInstance, ProjectPropertyGroupTaskInstance e ProjectItemGroupTaskInstance.Abstracts the ProjectTaskInstance, ProjectPropertyGroupTaskInstance and ProjectItemGroupTaskInstance classes. Consente l'utilizzo di questi tipi in un unico insieme di elementi figlio di destinazioneThis allows these types to be used in a single collection of target children

ProjectTaskInstance

Esegue il wrapping di un elemento Task (MSBuild).Wraps a Task Element (MSBuild).

ProjectTaskInstanceChild

Rende astratta la classe di base per le classi TaskOutputItem e TaskOutputProperty.Abstracts the base class for the TaskOutputItem and TaskOutputProperty classes. Consente di utilizzarle in un unico insieme.This allows them to be used in a single collection.

ProjectTaskOutputItemInstance

Esegue il wrapping di un elemento della proprietà di output di un elemento Task (MSBuild).Wraps an output item element of a Task Element (MSBuild).

ProjectTaskOutputPropertyInstance

Rappresenta un elemento della proprietà di output di un elemento Task (MSBuild).Represents an output property element of a Task Element (MSBuild).

TargetResult

Rappresenta sia il codice del risultato per la compilazione di una sola destinazione che il risultato complessivo della compilazione.Represents both the result code for building a single target and the overall build result.

Interfacce

ITargetResult

Interfaccia che rappresenta i risultati per una destinazione specifica.An interface representing the results for a specific target.

Enumerazioni

BuildRequestDataFlags

Flag che forniscono un'ulteriore controllo sulla richiesta di compilazione.Flags providing additional control over the build request.

BuildResultCode

Dati enumerati che indicano il risultato di compilazione di una destinazione o una richiesta di compilazione.Enumerated data indicating the build result of a target or a build request.

NodeAffinity

Tipo di dati enumerato che determina la posizione in cui i progetti vengono compilati.An enumerated data type that determines where projects are built.

NodeEngineShutdownReason

Motivi per l'arresto di un nodo.Reasons for a node to shutdown.

ProjectInstanceSettings

Contiene le impostazioni per determinare la creazione dell'istanza del progetto.Contains settings for controlling project instance creation.

TargetResultCode

Codice del risultato per una destinazione specificata.The result code for a given target.

Delegati

BuildSubmissionCompleteCallback

Funzione di callback che riceve la notifica quando viene completata una compilazione.A callback function that receives notification when a build completes.