Microsoft.Build.Framework Namespace

El espacio de nombres Microsoft.Build.Framework contiene los tipos que definen la forma en que las tareas y los registradores interactúan con el motor MSBuild. The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. Para más información, vea MSBuild. For information, see MSBuild.

Clases

BuildErrorEventArgs

Proporciona datos para el evento ErrorRaised.Provides data for the ErrorRaised event.

BuildEventArgs

Proporciona datos para el evento AnyEventRaised.Provides data for the AnyEventRaised event.

BuildEventContext

Proporciona información de ubicación contextual para los eventos de compilación.Provides contextual location information for build events.

BuildFinishedEventArgs

Proporciona datos para el evento BuildFinished.Provides data for the BuildFinished event.

BuildMessageEventArgs

Proporciona datos para el evento MessageRaised.Provides data for the MessageRaised event.

BuildStartedEventArgs

Proporciona datos para el evento BuildStarted.Provides data for the BuildStarted event.

BuildStatusEventArgs

Proporciona datos para el evento StatusEventRaised.Provides data for the StatusEventRaised event.

BuildWarningEventArgs

Proporciona datos para el evento WarningRaised.Provides data for the WarningRaised event.

CriticalBuildMessageEventArgs

Contiene argumentos para los eventos de mensajes críticos.Contains arguments for critical message events. Estos siempre tienen importancia alta.These always have high importance.

CustomBuildEventArgs

Proporciona datos para el evento CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectFinishedEventArgs

Proporciona datos para el evento CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectStartedEventArgs

Proporciona datos para el evento CustomEventRaised.Provides data for the CustomEventRaised event.

LazyFormattedBuildEventArgs

Almacena cadenas para partes de un mensaje, retrasando el formato hasta que sea necesario mostrarlo.Stores strings for parts of a message delaying the formatting until it needs to be shown.

LoadInSeparateAppDomainAttribute

Define el atributo de metadatos que MSBuild usa para identificar tareas que se deben ejecutar en sus propios dominios de aplicación.Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Permite a un registrador obligar al proceso de compilación que se detenga de manera explícita.Allows a logger to force the build to stop in an explicit way.

OutputAttribute

Define el atributo de metadatos que los autores de tareas utilizan para identificar propiedades de tarea que emiten como resultado datos de la tarea en cuestión.Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Proporciona datos para el evento ProjectFinished.Provides data for the ProjectFinished event.

ProjectStartedEventArgs

Proporciona datos para el evento ProjectStarted.Provides data for the ProjectStarted event.

RequiredAttribute

Define el atributo de metadatos que los autores de tareas utilizan para identificar las propiedades de tarea necesarias.Defines the metadata attribute that task authors use to identify required task properties. Las propiedades de tarea con este atributo deben tener un valor establecido a la hora de ejecutar la tarea.Task properties with this attribute must have a set value when the task is run.

RequiredRuntimeAttribute

Define el atributo de metadatos que los autores de tareas utilizan para identificar si una tarea requiere una versión específica del tiempo de ejecución de CLR.Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.

RunInMTAAttribute

Este atributo se utiliza para indicar explícitamente que una clase de tarea no debe ejecutarse en el STA de COM.This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.

RunInSTAAttribute

Este atributo se usa para marcar una clase de tarea como de ejecución necesaria en un contenedor uniproceso de COM.This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

TargetFinishedEventArgs

Inicializa una nueva instancia de la clase TargetFinishedEventArgs.Initializes a new instance of the TargetFinishedEventArgs class.

TargetStartedEventArgs

Proporciona datos para el evento TargetStarted.Provides data for the TargetStarted event.

TaskCommandLineEventArgs

Proporciona datos para el evento MessageRaised.Provides data for the MessageRaised event.

TaskFinishedEventArgs

Proporciona datos para el evento TaskFinished.Provides data for the TaskFinished event.

TaskPropertyInfo

Representa la información de parámetros de la tarea que se usa como una clase fuertemente tipada.Represents the parameter information from the using task as a strongly typed class.

TaskStartedEventArgs

Proporciona datos para el evento TaskStarted.Provides data for the TaskStarted event.

Estructuras

BuildEngineResult

Contiene el resultado de la compilación y las salidas del destino.Contains the result of the build and the target outputs.

Interfaces

IBuildEngine

Permite a los autores de tareas usar un subconjunto de la funcionalidad del motor de MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine2

Permite a los autores de tareas usar un subconjunto de la funcionalidad del motor de MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine3

Esta interfaz extiende IBuildEngine para proporcionar un método que permite compilar archivos de proyecto en paralelo.This interface extends IBuildEngine to provide a method allowing building project files in parallel.

IBuildEngine4

Esta interfaz extiende IBuildEngine para proporcionar un mecanismo que permite a las tareas compartir datos entre invocaciones de tareas.This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

ICancelableTask

Interfaz de tareas que se pueden cancelar.Interface for tasks which can be cancelled.

IEventRedirector

Reenvía eventos de compilación a otros registradores.Forwards build events to other loggers.

IEventSource

Define los eventos provocados por el motor de compilación.Defines the events raised by the build engine. Los registradores reciben un objeto que implementa esta interfaz en su método Initialize(IEventSource) y lo utilizan para suscribirse a los eventos que desean recibir.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

Extiende la interfaz ILogger para proporcionar propiedades que permitan reenviar eventos a un registrador que se ejecute en un proceso distinto.Extends the ILogger interface to provide properties to forward events to a logger running in a different process. También puede utilizarse para crear registradores de filtrado.It can also be used create filtering loggers.

IGeneratedTask

Interfaz implementada por tareas generadas por instancias de ITaskFactory.An interface implemented by tasks that are generated by ITaskFactory instances.

ILogger

Define un registrador de MSBuild, que se suscribe para compilar eventos del sistema.Defines an MSBuild logger, which subscribes to build system events.

INodeLogger

Define un "registrador de reconocimiento paralelo" en el sistema de compilación.Defines a "parallel aware logger" in the build system.

ITask

Define una tarea, que es una unidad de código ejecutable usado por MSBuild para realizar operaciones de compilación.Defines a task, which is a unit of executable code used by MSBuild to perform build operations.

ITaskFactory

Interfaz que una instancia de generador de tareas debe implementar.Interface that a task factory Instance should implement.

ITaskFactory2

Describe una interfaz ITaskFactory extendida que debe implementar una instancia del generador de tareas.Describes and extended ITaskFactory interface that a task factory instance should implement.

ITaskHost

Pasa objetos host de un entorno de desarrollo integrado (IDE) a tareas individuales.Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Define un elemento de MSBuild que las tareas pueden usar y emitir.Defines an MSBuild item that can be consumed and emitted by tasks.

ITaskItem2

Esta interfaz agrega compatibilidad para escape a la interfaz ITaskItem.This interface adds escaping support to the ITaskItem interface.

Enumeraciones

LoggerVerbosity

Especifica los niveles de detalle disponibles de un Logger.Specifies the available verbosity levels of a Logger.

MessageImportance

Especifica constantes que definen la importancia de un mensaje de compilación.Specifies constants that define the importance of a build message.

RegisteredTaskObjectLifetime

Define la duración de un objeto de tarea registrado.Defines the lifetime of a registered task object.

Delegados

AnyEventHandler

Representa el método que controlará el evento AnyEventRaised de una compilación.Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

Representa el método que controlará el evento ErrorRaised de una compilación.Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

Representa el método que controlará el evento BuildFinished de una compilación.Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

Representa el método que controlará el evento MessageRaised de una compilación.Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

Representa el método que controlará el evento BuildStarted de una compilación.Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

Representa el método que controlará el evento StatusEventRaised de una compilación.Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

Representa el método que controlará el evento WarningRaised de una compilación.Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

Representa el método que controlará el evento CustomEventRaised de una compilación.Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

Representa el método que controlará el evento ProjectFinished de una compilación.Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

Representa el método que controlará el evento ProjectStarted de una compilación.Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

Representa el método que controlará el evento TargetFinished de una compilación.Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

Representa el método que controlará el evento TargetStarted de una compilación.Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

Representa el método que controlará el evento TaskFinished de una compilación.Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

Representa el método que controlará el evento TaskStarted de una compilación.Represents the method that will handle the TaskStarted event of a build.