Microsoft.Build.Framework Namespace

Lo spazio dei nomi Microsoft.Build.Framework contiene i tipi che definiscono come avviene l'interazione di attività e logger con il motore MSBuild. The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. Per informazioni, vedere MSBuild. For information, see MSBuild.

Classi

BuildErrorEventArgs

Fornisce dati per l'evento ErrorRaised.Provides data for the ErrorRaised event.

BuildEventArgs

Fornisce dati per l'evento AnyEventRaised.Provides data for the AnyEventRaised event.

BuildEventContext

Vengono fornite informazioni contestuali sul percorso per gli eventi di compilazione.Provides contextual location information for build events.

BuildFinishedEventArgs

Fornisce dati per l'evento BuildFinished.Provides data for the BuildFinished event.

BuildMessageEventArgs

Fornisce dati per l'evento MessageRaised.Provides data for the MessageRaised event.

BuildStartedEventArgs

Fornisce dati per l'evento BuildStarted.Provides data for the BuildStarted event.

BuildStatusEventArgs

Fornisce dati per l'evento StatusEventRaised.Provides data for the StatusEventRaised event.

BuildWarningEventArgs

Fornisce dati per l'evento WarningRaised.Provides data for the WarningRaised event.

CriticalBuildMessageEventArgs

Contiene argomenti per gli eventi di messaggi critici.Contains arguments for critical message events. Questi sono sempre di grande importanza.These always have high importance.

CustomBuildEventArgs

Fornisce dati per l'evento CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectFinishedEventArgs

Fornisce dati per l'evento CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectStartedEventArgs

Fornisce dati per l'evento CustomEventRaised.Provides data for the CustomEventRaised event.

LazyFormattedBuildEventArgs

Archivia le stringhe per le parti di un messaggio che posticipano la formattazione finché non sarà necessaria la sua visualizzazione.Stores strings for parts of a message delaying the formatting until it needs to be shown.

LoadInSeparateAppDomainAttribute

Definisce l'attributo di metadati usato in MSBuild per identificare le attività che devono essere eseguite nei relativi domini applicazione.Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Consente a un logger di imporre l'interruzione della compilazione in modo esplicito.Allows a logger to force the build to stop in an explicit way.

OutputAttribute

Definisce l'attributo di metadati utilizzato dagli autori di attività per identificare le proprietà di attività che generano dati dall'attività.Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Fornisce dati per l'evento ProjectFinished.Provides data for the ProjectFinished event.

ProjectStartedEventArgs

Fornisce dati per l'evento ProjectStarted.Provides data for the ProjectStarted event.

RequiredAttribute

Definisce l'attributo di metadati utilizzato dagli autori di attività per identificare le proprietà di attività richieste.Defines the metadata attribute that task authors use to identify required task properties. Le proprietà di attività con questo attributo devono avere un valore impostato quando viene eseguita l'attività.Task properties with this attribute must have a set value when the task is run.

RequiredRuntimeAttribute

Definisce l'attributo dei metadati utilizzato dagli autori di attività per stabilire se l'attività richiede una versione specifica del runtime CLR.Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.

RunInMTAAttribute

Questo attributo viene utilizzato per contrassegnare una classe di attività affinché non sia richiesto in modo esplicito l'esecuzione in STA per COM.This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.

RunInSTAAttribute

Questo attributo viene utilizzato per contrassegnare una classe di attività affinché venga richiesta l'esecuzione in STA (Single Threaded Apartment) per COM.This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

TargetFinishedEventArgs

Inizializza una nuova istanza della classe TargetFinishedEventArgs.Initializes a new instance of the TargetFinishedEventArgs class.

TargetStartedEventArgs

Fornisce dati per l'evento TargetStarted.Provides data for the TargetStarted event.

TaskCommandLineEventArgs

Fornisce dati per l'evento MessageRaised.Provides data for the MessageRaised event.

TaskFinishedEventArgs

Fornisce dati per l'evento TaskFinished.Provides data for the TaskFinished event.

TaskPropertyInfo

Rappresenta le informazioni sul parametro dall'attività di utilizzo come classe fortemente tipizzata.Represents the parameter information from the using task as a strongly typed class.

TaskStartedEventArgs

Fornisce dati per l'evento TaskStarted.Provides data for the TaskStarted event.

Struct

BuildEngineResult

Contiene il risultato della compilazione e gli output di destinazione.Contains the result of the build and the target outputs.

Interfacce

IBuildEngine

Consente agli autori di attività di usare un sottoinsieme delle funzionalità del motore MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine2

Consente agli autori di attività di usare un sottoinsieme delle funzionalità del motore MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine3

Questa interfaccia estende IBuildEngine per fornire un metodo che consente di compilare in parallelo file di progetto.This interface extends IBuildEngine to provide a method allowing building project files in parallel.

IBuildEngine4

Questa interfaccia estende IBuildEngine per fornire un meccanismo che consente alle attività di condividere i dati tra le chiamate all'attività.This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

ICancelableTask

Interfaccia per le attività che possono essere annullate.Interface for tasks which can be cancelled.

IEventRedirector

Inoltra eventi di compilazione ad altri logger.Forwards build events to other loggers.

IEventSource

Definisce gli eventi generati dal modulo di gestione della compilazione.Defines the events raised by the build engine. I logger ricevono un oggetto implementando questa interfaccia nel metodo Initialize(IEventSource) e lo utilizzano per effettuare la sottoscrizione agli eventi che sono interessati a ricevere.Loggers receive an object implementing this interface in their Initialize(IEventSource) method and use it to subscribe to the events they are interested in receiving.

IForwardingLogger

Estende l'interfaccia ILogger per fornire proprietà per inoltrare eventi a un logger in esecuzione in un altro processo.Extends the ILogger interface to provide properties to forward events to a logger running in a different process. Può anche essere utilizzato per creare logger di filtro.It can also be used create filtering loggers.

IGeneratedTask

Interfaccia implementata da attività generate dalle istanze ITaskFactory.An interface implemented by tasks that are generated by ITaskFactory instances.

ILogger

Definisce un logger di MSBuild, che esegue la sottoscrizione a eventi del sistema di compilazione.Defines an MSBuild logger, which subscribes to build system events.

INodeLogger

Definisce un logger compatibile con la compilazione parallela nel sistema di compilazione.Defines a "parallel aware logger" in the build system.

ITask

Definisce un'attività, ovvero un'unità di codice eseguibile usata da MSBuild per eseguire operazioni di compilazione.Defines a task, which is a unit of executable code used by MSBuild to perform build operations.

ITaskFactory

Interfaccia che un'stanza della factory delle attività deve implementare.Interface that a task factory Instance should implement.

ITaskFactory2

Descrive un'interfaccia ITaskFactory estesa che un'istanza della factory delle attività deve implementare.Describes and extended ITaskFactory interface that a task factory instance should implement.

ITaskHost

Passa gli oggetti host da un ambiente di sviluppo integrato (IDE, Integrated Development Environment) a singole attività.Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Definisce un elemento MSBuild che può essere usato ed emesso dalle attività.Defines an MSBuild item that can be consumed and emitted by tasks.

ITaskItem2

Questa interfaccia aggiunge supporto relativo ai caratteri di escape all'interfaccia ITaskItem.This interface adds escaping support to the ITaskItem interface.

Enumerazioni

LoggerVerbosity

Specifica i livelli di dettaglio disponibili di una classe Logger.Specifies the available verbosity levels of a Logger.

MessageImportance

Specifica le costanti che definiscono la priorità di un messaggio relativo alla compilazione.Specifies constants that define the importance of a build message.

RegisteredTaskObjectLifetime

Definisce la durata di un oggetto attività registrato.Defines the lifetime of a registered task object.

Delegati

AnyEventHandler

Rappresenta il metodo che gestirà l'evento AnyEventRaised di una compilazione.Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

Rappresenta il metodo che gestirà l'evento ErrorRaised di una compilazione.Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

Rappresenta il metodo che gestirà l'evento BuildFinished di una compilazione.Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

Rappresenta il metodo che gestirà l'evento MessageRaised di una compilazione.Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

Rappresenta il metodo che gestirà l'evento BuildStarted di una compilazione.Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

Rappresenta il metodo che gestirà l'evento StatusEventRaised di una compilazione.Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

Rappresenta il metodo che gestirà l'evento WarningRaised di una compilazione.Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

Rappresenta il metodo che gestirà l'evento CustomEventRaised di una compilazione.Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

Rappresenta il metodo che gestirà l'evento ProjectFinished di una compilazione.Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

Rappresenta il metodo che gestirà l'evento ProjectStarted di una compilazione.Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

Rappresenta il metodo che gestirà l'evento TargetFinished di una compilazione.Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

Rappresenta il metodo che gestirà l'evento TargetStarted di una compilazione.Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

Rappresenta il metodo che gestirà l'evento TaskFinished di una compilazione.Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

Rappresenta il metodo che gestirà l'evento TaskStarted di una compilazione.Represents the method that will handle the TaskStarted event of a build.