Microsoft.Build.Framework Namespace

Пространство имен Microsoft.Build.Framework содержит типы, определяющие, каким образом задачи и средства ведения журнала взаимодействуют с обработчиком MSBuild. The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. Дополнительные сведения см. в разделе MSBuild. For information, see MSBuild.

Классы

BuildErrorEventArgs

Предоставляет данные для события ErrorRaised.Provides data for the ErrorRaised event.

BuildEventArgs

Предоставляет данные для события AnyEventRaised.Provides data for the AnyEventRaised event.

BuildEventContext

Предоставляет контекстные сведения для событий построения.Provides contextual location information for build events.

BuildFinishedEventArgs

Предоставляет данные для события BuildFinished.Provides data for the BuildFinished event.

BuildMessageEventArgs

Предоставляет данные для события MessageRaised.Provides data for the MessageRaised event.

BuildStartedEventArgs

Предоставляет данные для события BuildStarted.Provides data for the BuildStarted event.

BuildStatusEventArgs

Предоставляет данные для события StatusEventRaised.Provides data for the StatusEventRaised event.

BuildWarningEventArgs

Предоставляет данные для события WarningRaised.Provides data for the WarningRaised event.

CriticalBuildMessageEventArgs

Содержит аргументы для важных событий сообщения.Contains arguments for critical message events. Они всегда имеют высокую степень серьезности.These always have high importance.

CustomBuildEventArgs

Предоставляет данные для события CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectFinishedEventArgs

Предоставляет данные для события CustomEventRaised.Provides data for the CustomEventRaised event.

ExternalProjectStartedEventArgs

Предоставляет данные для события CustomEventRaised.Provides data for the CustomEventRaised event.

LazyFormattedBuildEventArgs

Сохраняет строки для частей сообщения, задерживая форматирование до момента, когда оно должно быть показано.Stores strings for parts of a message delaying the formatting until it needs to be shown.

LoadInSeparateAppDomainAttribute

Определяет атрибут метаданных, используемый платформой MSBuild для указания задач, которые должны быть выполнены в собственных доменах приложений.Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Разрешает средству ведения журнала останавливать построение явным образом.Allows a logger to force the build to stop in an explicit way.

OutputAttribute

Определяет атрибут метаданных, используемый авторами задачи для указания свойств задачи, которые выводят данные из задачи.Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Предоставляет данные для события ProjectFinished.Provides data for the ProjectFinished event.

ProjectStartedEventArgs

Предоставляет данные для события ProjectStarted.Provides data for the ProjectStarted event.

RequiredAttribute

Определяет атрибут метаданных, который используется авторами задачи для указания обязательных свойств задачи.Defines the metadata attribute that task authors use to identify required task properties. Свойства задачи с этим атрибутом должны иметь заданное значение при выполнении задачи.Task properties with this attribute must have a set value when the task is run.

RequiredRuntimeAttribute

Определяет атрибут метаданных, который авторы задачи используют для указания, требуется ли для задачи определенная версия среды CLR.Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.

RunInMTAAttribute

Атрибут используется, чтобы пометить класс задачи, как не требующий выполнения в STA для модели COM.This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.

RunInSTAAttribute

Атрибут используется, чтобы пометить класс задачи, как не требующий выполнения в режиме однопотокового подразделения для модели COM.This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

TargetFinishedEventArgs

Инициализирует новый экземпляр класса TargetFinishedEventArgs.Initializes a new instance of the TargetFinishedEventArgs class.

TargetStartedEventArgs

Предоставляет данные для события TargetStarted.Provides data for the TargetStarted event.

TaskCommandLineEventArgs

Предоставляет данные для события MessageRaised.Provides data for the MessageRaised event.

TaskFinishedEventArgs

Предоставляет данные для события TaskFinished.Provides data for the TaskFinished event.

TaskPropertyInfo

Представляет сведения о параметрах из элемента UsingTask в виде строго типизированного класса.Represents the parameter information from the using task as a strongly typed class.

TaskStartedEventArgs

Предоставляет данные для события TaskStarted.Provides data for the TaskStarted event.

Структуры

BuildEngineResult

Содержит результат построения и выходные данные целевого объекта.Contains the result of the build and the target outputs.

Интерфейсы

IBuildEngine

Предоставляет авторам задачи способ использовать подмножество функциональных возможностей модуля MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine2

Предоставляет авторам задачи способ использовать подмножество функциональных возможностей модуля MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine3

Этот интерфейс расширяет IBuildEngine для предоставления метода, позволяющего выполнять построение файлов проекта параллельно.This interface extends IBuildEngine to provide a method allowing building project files in parallel.

IBuildEngine4

Этот интерфейс расширяет IBuildEngine для обеспечения механизма, позволяющего задачам совместное использование данных между вызовами задачи.This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

ICancelableTask

Интерфейс для задач, которые можно отменить.Interface for tasks which can be cancelled.

IEventRedirector

Передает события построения в другие средства ведения журнала.Forwards build events to other loggers.

IEventSource

Определяет события, вызванные обработчиком построения.Defines the events raised by the build engine. Средства ведения журнала получают объект, реализующий этот интерфейс в методе Initialize(IEventSource), и используют его для подписки на события, которые им нужно получить.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

Расширяет интерфейс ILogger, чтобы обеспечить свойства для передачи событий в средство ведения журнала, выполняемое в другом процессе.Extends the ILogger interface to provide properties to forward events to a logger running in a different process. Также может использоваться для создания средств ведения журнала фильтрации.It can also be used create filtering loggers.

IGeneratedTask

Интерфейс, реализуемый задачами, которые создаются экземплярами интерфейса ITaskFactory.An interface implemented by tasks that are generated by ITaskFactory instances.

ILogger

Определяет средство ведения журнала MSBuild, которое подписывает на системные события построения.Defines an MSBuild logger, which subscribes to build system events.

INodeLogger

Определяет "средство ведения журнала, поддерживающее параллельную среду" в системе построения.Defines a "parallel aware logger" in the build system.

ITask

Определяет задачу, которая является блоком исполняемого кода, с помощью которого MSBuild выполняет операции сборки.Defines a task, which is a unit of executable code used by MSBuild to perform build operations.

ITaskFactory

Интерфейс, который должен реализовываться экземпляром фабрики задач.Interface that a task factory Instance should implement.

ITaskFactory2

Описывает расширенный интерфейс ITaskFactory, который должен реализовываться экземпляром фабрики задач.Describes and extended ITaskFactory interface that a task factory instance should implement.

ITaskHost

Передает объекты узла из интегрированной среды разработки в индивидуальные задачи.Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Определяет элемент MSBuild, который может потребляться и выпускаться задачами.Defines an MSBuild item that can be consumed and emitted by tasks.

ITaskItem2

Интерфейс добавляет поддержку преобразования в escape-символы в интерфейс ITaskItem.This interface adds escaping support to the ITaskItem interface.

Перечисления

LoggerVerbosity

Задает доступные уровни детализации объекта Logger.Specifies the available verbosity levels of a Logger.

MessageImportance

Задает константы, определяющие важность сообщения о построении.Specifies constants that define the importance of a build message.

RegisteredTaskObjectLifetime

Определяет время существования зарегистрированного объекта задачи.Defines the lifetime of a registered task object.

Делегаты

AnyEventHandler

Представляет метод, c помощью которого будет выполняться обработка события AnyEventRaised построения.Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

Представляет метод, c помощью которого будет выполняться обработка события ErrorRaised построения.Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события BuildFinished построения.Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

Представляет метод, c помощью которого будет выполняться обработка события MessageRaised построения.Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события BuildStarted построения.Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

Представляет метод, c помощью которого будет выполняться обработка события StatusEventRaised построения.Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

Представляет метод, c помощью которого будет выполняться обработка события WarningRaised построения.Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

Представляет метод, c помощью которого будет выполняться обработка события CustomEventRaised построения.Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события ProjectFinished построения.Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события ProjectStarted построения.Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события TargetFinished построения.Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события TargetStarted построения.Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события TaskFinished построения.Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

Представляет метод, c помощью которого будет выполняться обработка события TaskStarted построения.Represents the method that will handle the TaskStarted event of a build.