Microsoft.Build.Framework Namespace

O namespace Microsoft.Build.Framework contém os tipos que definem como as tarefas e os agentes interagem com o mecanismo MSBuild. The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. Para obter informações, consulte MSBuild. For information, see MSBuild.

Classes

BuildErrorEventArgs

Fornece dados para o evento de ErrorRaised .Provides data for the ErrorRaised event.

BuildEventArgs

Fornece dados para o evento de AnyEventRaised .Provides data for the AnyEventRaised event.

BuildEventContext

Fornece informações de localização contextual para eventos de build.Provides contextual location information for build events.

BuildFinishedEventArgs

Fornece dados para o evento de BuildFinished .Provides data for the BuildFinished event.

BuildMessageEventArgs

Fornece dados para o evento de MessageRaised .Provides data for the MessageRaised event.

BuildStartedEventArgs

Fornece dados para o evento de BuildStarted .Provides data for the BuildStarted event.

BuildStatusEventArgs

Fornece dados para o evento de StatusEventRaised .Provides data for the StatusEventRaised event.

BuildWarningEventArgs

Fornece dados para o evento de WarningRaised .Provides data for the WarningRaised event.

CriticalBuildMessageEventArgs

Contém argumentos para eventos de mensagem crítica.Contains arguments for critical message events. Eles sempre tem grande importância.These always have high importance.

CustomBuildEventArgs

Fornece dados para o evento de CustomEventRaised .Provides data for the CustomEventRaised event.

ExternalProjectFinishedEventArgs

Fornece dados para o evento de CustomEventRaised .Provides data for the CustomEventRaised event.

ExternalProjectStartedEventArgs

Fornece dados para o evento de CustomEventRaised .Provides data for the CustomEventRaised event.

LazyFormattedBuildEventArgs

Armazena cadeias de caracteres para partes de uma mensagem que estão atrasando a formatação até que elas precisem ser mostradas.Stores strings for parts of a message delaying the formatting until it needs to be shown.

LoadInSeparateAppDomainAttribute

Define o atributo de metadados que o MSBuild usa para identificar as tarefas que devem ser executadas em seus próprios domínios de aplicativo.Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Permite que um agente force a interrupção do build de maneira explícita.Allows a logger to force the build to stop in an explicit way.

OutputAttribute

Define o atributo de metadados que os autores de tarefa usam para identificar as propriedades que geram dados como saída da tarefa.Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Fornece dados para o evento de ProjectFinished .Provides data for the ProjectFinished event.

ProjectStartedEventArgs

Fornece dados para o evento de ProjectStarted .Provides data for the ProjectStarted event.

RequiredAttribute

Define o atributo de metadados que os autores de tarefa usam para identificar as propriedades de tarefas necessárias.Defines the metadata attribute that task authors use to identify required task properties. Propriedades da tarefa com esse atributo devem ter um valor fixo quando a tarefa é executada.Task properties with this attribute must have a set value when the task is run.

RequiredRuntimeAttribute

Define o atributo de metadados que os autores de tarefa usam para identificar se a tarefa requer uma versão específica do tempo de execução 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 é usado para marcar uma classe de tarefa como explicitamente não necessária para executar no STA para 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 é usado para marcar uma classe de tarefa como necessária para executar em um Single-Threaded Apartment para COM.This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

TargetFinishedEventArgs

Inicializa uma nova instância da classe TargetFinishedEventArgs.Initializes a new instance of the TargetFinishedEventArgs class.

TargetStartedEventArgs

Fornece dados para o evento de TargetStarted .Provides data for the TargetStarted event.

TaskCommandLineEventArgs

Fornece dados para o evento de MessageRaised .Provides data for the MessageRaised event.

TaskFinishedEventArgs

Fornece dados para o evento de TaskFinished .Provides data for the TaskFinished event.

TaskPropertyInfo

Representa as informações de parâmetro do uso da tarefa como uma classe fortemente tipada.Represents the parameter information from the using task as a strongly typed class.

TaskStartedEventArgs

Fornece dados para o evento de TaskStarted .Provides data for the TaskStarted event.

Estruturas

BuildEngineResult

Contém o resultado do build e as saídas de destino.Contains the result of the build and the target outputs.

Interfaces

IBuildEngine

Oferece uma maneira para os autores de tarefas usarem um subconjunto da funcionalidade do mecanismo MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine2

Oferece uma maneira para os autores de tarefas usarem um subconjunto da funcionalidade do mecanismo MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine3

Essa interface estende IBuildEngine para fornecer um método que permita criar arquivos de projeto em paralelo.This interface extends IBuildEngine to provide a method allowing building project files in parallel.

IBuildEngine4

Essa interface estende IBuildEngine para fornecer um mecanismo que permite às tarefas compartilhar dados entre invocações de tarefas.This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

ICancelableTask

Interface para tarefas que podem ser canceladas.Interface for tasks which can be cancelled.

IEventRedirector

Encaminhar eventos de build para outros agentes.Forwards build events to other loggers.

IEventSource

Define os eventos gerados pelo mecanismo de build.Defines the events raised by the build engine. Agentes recebem um objeto que implementa essa interface no método Initialize(IEventSource) e usam-no para assinar os eventos em que estão interessados em receber.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 a interface de ILogger para fornece propriedades para encaminhar eventos para um agente em execução em um processo diferente.Extends the ILogger interface to provide properties to forward events to a logger running in a different process. Também pode ser usado criar agentes de filtragem.It can also be used create filtering loggers.

IGeneratedTask

Uma interface implementada por tarefas que são geradas por instâncias de ITaskFactory.An interface implemented by tasks that are generated by ITaskFactory instances.

ILogger

Define um agente de MSBuild, que assina eventos do sistema de build.Defines an MSBuild logger, which subscribes to build system events.

INodeLogger

Define um "agente de reconhecimento paralelo" no sistema de build.Defines a "parallel aware logger" in the build system.

ITask

Define uma tarefa, que é uma unidade de código executável usada pelo MSBuild para executar operações de build.Defines a task, which is a unit of executable code used by MSBuild to perform build operations.

ITaskFactory

Interface que uma instância de fábrica de tarefas deve implementar.Interface that a task factory Instance should implement.

ITaskFactory2

Descreve a interface ITaskFactory estendida que uma instância de fábrica de tarefas deve implementar.Describes and extended ITaskFactory interface that a task factory instance should implement.

ITaskHost

Passa objetos hospedados de um IDE (ambiente de desenvolvimento integrado) para tarefas individuais.Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Define um item do MSBuild que pode ser consumido e emitido por tarefas.Defines an MSBuild item that can be consumed and emitted by tasks.

ITaskItem2

Essa interface adiciona suporte a escape à interface ITaskItem.This interface adds escaping support to the ITaskItem interface.

Enumerações

LoggerVerbosity

Especifica os níveis de detalhes disponíveis de um Logger.Specifies the available verbosity levels of a Logger.

MessageImportance

Especifica constantes que definem a importância de uma mensagem de build.Specifies constants that define the importance of a build message.

RegisteredTaskObjectLifetime

Define o tempo de vida de um objeto de tarefa registrado.Defines the lifetime of a registered task object.

Delegados

AnyEventHandler

Representa o método que manipulará o evento AnyEventRaised de um build.Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

Representa o método que manipulará o evento ErrorRaised de um build.Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

Representa o método que manipulará o evento BuildFinished de um build.Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

Representa o método que manipulará o evento MessageRaised de um build.Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

Representa o método que manipulará o evento BuildStarted de um build.Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

Representa o método que manipulará o evento StatusEventRaised de um build.Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

Representa o método que manipulará o evento WarningRaised de um build.Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

Representa o método que manipulará o evento CustomEventRaised de um build.Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

Representa o método que manipulará o evento ProjectFinished de um build.Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

Representa o método que manipulará o evento ProjectStarted de um build.Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

Representa o método que manipulará o evento TargetFinished de um build.Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

Representa o método que manipulará o evento TargetStarted de um build.Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

Representa o método que manipulará o evento TaskFinished de um build.Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

Representa o método que manipulará o evento TaskStarted de um build.Represents the method that will handle the TaskStarted event of a build.