Microsoft.Build.Framework Espace de noms

L’espace de noms Microsoft.Build.Framework contient les types qui définissent comment les tâches et les journaux interagissent avec le moteur MSBuild. The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. Pour plus d’informations, consultez MSBuild. For information, see MSBuild.

Classes

BuildErrorEventArgs

Fournit des données pour l'événement ErrorRaised.Provides data for the ErrorRaised event.

BuildEventArgs

Fournit des données pour l'événement AnyEventRaised.Provides data for the AnyEventRaised event.

BuildEventContext

Fournit des informations d'emplacement contextuelles pour les événements de build.Provides contextual location information for build events.

BuildFinishedEventArgs

Fournit des données pour l'événement BuildFinished.Provides data for the BuildFinished event.

BuildMessageEventArgs

Fournit des données pour l'événement MessageRaised.Provides data for the MessageRaised event.

BuildStartedEventArgs

Fournit des données pour l'événement BuildStarted.Provides data for the BuildStarted event.

BuildStatusEventArgs

Fournit des données pour l'événement StatusEventRaised.Provides data for the StatusEventRaised event.

BuildWarningEventArgs

Fournit des données pour l'événement WarningRaised.Provides data for the WarningRaised event.

CriticalBuildMessageEventArgs

Contient des arguments pour les événements de messages critiques.Contains arguments for critical message events. Ils ont toujours une importance élevée.These always have high importance.

CustomBuildEventArgs

Fournit des données pour l'événement CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectFinishedEventArgs

Fournit des données pour l'événement CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectStartedEventArgs

Fournit des données pour l'événement CustomEventRaised.Provides data for the CustomEventRaised event.

LazyFormattedBuildEventArgs

Stocke des chaînes pour les parties d'un message qui diffèrent la mise en forme jusqu'à son affichage.Stores strings for parts of a message delaying the formatting until it needs to be shown.

LoadInSeparateAppDomainAttribute

Définit l’attribut de métadonnées utilisé par MSBuild pour identifier les tâches qui doivent être exécutées dans leurs propres domaines d’application.Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Permet à un journal de forcer l'arrêt de la génération de manière explicite.Allows a logger to force the build to stop in an explicit way.

OutputAttribute

Définit l'attribut de métadonnées que les auteurs de la tâche utilisent pour identifier les propriétés de tâche qui génèrent des données à partir de la tâche.Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Fournit des données pour l'événement ProjectFinished.Provides data for the ProjectFinished event.

ProjectStartedEventArgs

Fournit des données pour l'événement ProjectStarted.Provides data for the ProjectStarted event.

RequiredAttribute

Définit l'attribut de métadonnées que les auteurs de la tâche utilisent pour identifier les propriétés de tâche requises.Defines the metadata attribute that task authors use to identify required task properties. Les propriétés de tâche dotées de cet attribut doivent avoir une valeur définie lorsque la tâche est exécutée.Task properties with this attribute must have a set value when the task is run.

RequiredRuntimeAttribute

Définit l'attribut de métadonnées que les auteurs de la tâche utilisent pour savoir si la tâche requiert une version spécifique du runtime CLR.Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.

RunInMTAAttribute

Cet attribut est utilisé pour marquer une classe de tâche comme n'étant pas explicitement obligatoire à exécuter dans le STA pour COM.This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.

RunInSTAAttribute

Cet attribut est utilisé pour marquer une classe de tâche comme étant obligatoire à exécuter dans un modèle STA (Single-Threaded Apartment) pour COM.This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

TargetFinishedEventArgs

Initialise une nouvelle instance de la classe TargetFinishedEventArgs.Initializes a new instance of the TargetFinishedEventArgs class.

TargetStartedEventArgs

Fournit des données pour l'événement TargetStarted.Provides data for the TargetStarted event.

TaskCommandLineEventArgs

Fournit des données pour l'événement MessageRaised.Provides data for the MessageRaised event.

TaskFinishedEventArgs

Fournit des données pour l'événement TaskFinished.Provides data for the TaskFinished event.

TaskPropertyInfo

Représente les informations de paramètre de la tâche utilisée comme classe fortement typée.Represents the parameter information from the using task as a strongly typed class.

TaskStartedEventArgs

Fournit des données pour l'événement TaskStarted.Provides data for the TaskStarted event.

Structures

BuildEngineResult

Contient le résultat de la build et des sorties cibles.Contains the result of the build and the target outputs.

Interfaces

IBuildEngine

Offre un moyen aux auteurs de la tâche d’utiliser une partie des fonctionnalités du moteur MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine2

Offre un moyen aux auteurs de la tâche d’utiliser une partie des fonctionnalités du moteur MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine3

Cette interface étend IBuildEngine pour fournir une méthode qui autorise la création de fichiers projet en parallèle.This interface extends IBuildEngine to provide a method allowing building project files in parallel.

IBuildEngine4

Cette interface étend IBuildEngine pour fournir un mécanisme permettant aux tâches de partager des données entre des appels de tâche.This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

ICancelableTask

Interface pour les tâches qui peuvent être annulées.Interface for tasks which can be cancelled.

IEventRedirector

Transfère les événements de build à d'autres journaux.Forwards build events to other loggers.

IEventSource

Définit les événements déclenchés par le moteur de génération.Defines the events raised by the build engine. Les journaux reçoivent un objet implémentant cette interface dans leur méthode Initialize(IEventSource) et l'utilisent pour s'abonner aux événements qu'ils souhaitent recevoir.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

Étend l'interface ILogger afin de fournir des propriétés de transfert des événements à un journal s'exécutant dans un processus différent.Extends the ILogger interface to provide properties to forward events to a logger running in a different process. Peut également être utilisé pour créer des journaux de filtrage.It can also be used create filtering loggers.

IGeneratedTask

Interface implémentée par les tâches générées par les instances ITaskFactory.An interface implemented by tasks that are generated by ITaskFactory instances.

ILogger

Définit un journal MSBuild qui s’abonne à des événements système de build.Defines an MSBuild logger, which subscribes to build system events.

INodeLogger

Définit un "journal informé parallèle" dans le système de génération.Defines a "parallel aware logger" in the build system.

ITask

Définit une tâche, qui est une unité de code exécutable utilisée par MSBuild pour effectuer des opérations de génération.Defines a task, which is a unit of executable code used by MSBuild to perform build operations.

ITaskFactory

Interface qu'une instance de la fabrique de la tâche doit implémenter.Interface that a task factory Instance should implement.

ITaskFactory2

Décrit une interface ITaskFactory étendue devant être implémentée par une instance de la fabrique de tâches.Describes and extended ITaskFactory interface that a task factory instance should implement.

ITaskHost

Passe des objets hôtes d'un environnement de développement intégré (IDE) aux tâches individuelles.Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Définit un élément MSBuild qui peut être consommé et émis par les tâches.Defines an MSBuild item that can be consumed and emitted by tasks.

ITaskItem2

Cette interface ajoute la prise en charge de l'échappement à l'interface ITaskItem.This interface adds escaping support to the ITaskItem interface.

Énumérations

LoggerVerbosity

Spécifie les niveaux de commentaires disponibles d'un Logger.Specifies the available verbosity levels of a Logger.

MessageImportance

Spécifie des constantes qui définissent l'importance d'un message de génération.Specifies constants that define the importance of a build message.

RegisteredTaskObjectLifetime

Définit la durée de vie d'un objet de tâche inscrit.Defines the lifetime of a registered task object.

Délégués

AnyEventHandler

Représente la méthode qui gérera l'événement AnyEventRaised d'une génération.Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

Représente la méthode qui gérera l'événement ErrorRaised d'une génération.Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

Représente la méthode qui gérera l'événement BuildFinished d'une génération.Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

Représente la méthode qui gérera l'événement MessageRaised d'une génération.Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

Représente la méthode qui gérera l'événement BuildStarted d'une génération.Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

Représente la méthode qui gérera l'événement StatusEventRaised d'une génération.Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

Représente la méthode qui gérera l'événement WarningRaised d'une génération.Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

Représente la méthode qui gérera l'événement CustomEventRaised d'une génération.Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

Représente la méthode qui gérera l'événement ProjectFinished d'une génération.Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

Représente la méthode qui gérera l'événement ProjectStarted d'une génération.Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

Représente la méthode qui gérera l'événement TargetFinished d'une génération.Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

Représente la méthode qui gérera l'événement TargetStarted d'une génération.Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

Représente la méthode qui gérera l'événement TaskFinished d'une génération.Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

Représente la méthode qui gérera l'événement TaskStarted d'une génération.Represents the method that will handle the TaskStarted event of a build.