Microsoft.Build.Framework Przestrzeń nazw

Microsoft.Build.Framework Przestrzeń nazw zawiera typy, które definiują, jak zadania i rejestratorów wchodzić w interakcje z aparatu MSBuild. The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. Aby uzyskać informacje, zobacz MSBuild. For information, see MSBuild.

Klasy

BuildErrorEventArgs

Zawiera dane dla zdarzenia ErrorRaised.Provides data for the ErrorRaised event.

BuildEventArgs

Dostarcza dane dla AnyEventRaised zdarzenia.Provides data for the AnyEventRaised event.

BuildEventContext

Zawiera informacje o lokalizacji kontekstowej dla zdarzeń kompilacji.Provides contextual location information for build events.

BuildFinishedEventArgs

Dostarcza dane dla BuildFinished zdarzenia.Provides data for the BuildFinished event.

BuildMessageEventArgs

Zawiera dane dla zdarzenia MessageRaised.Provides data for the MessageRaised event.

BuildStartedEventArgs

Zawiera dane dla zdarzenia BuildStarted.Provides data for the BuildStarted event.

BuildStatusEventArgs

Dostarcza dane dla StatusEventRaised zdarzenia.Provides data for the StatusEventRaised event.

BuildWarningEventArgs

Zawiera dane dla zdarzenia WarningRaised.Provides data for the WarningRaised event.

CriticalBuildMessageEventArgs

Zawiera argumenty dla krytycznych zdarzeń komunikatów.Contains arguments for critical message events. Zawsze mają duże znaczenie.These always have high importance.

CustomBuildEventArgs

Dostarcza dane dla CustomEventRaised zdarzenia.Provides data for the CustomEventRaised event.

ExternalProjectFinishedEventArgs

Dostarcza dane dla CustomEventRaised zdarzenia.Provides data for the CustomEventRaised event.

ExternalProjectStartedEventArgs

Dostarcza dane dla CustomEventRaised zdarzenia.Provides data for the CustomEventRaised event.

LazyFormattedBuildEventArgs

Przechowuje ciągi dla części komunikatu, które opóźnią formatowanie do momentu, gdy musi być pokazywany.Stores strings for parts of a message delaying the formatting until it needs to be shown.

LoadInSeparateAppDomainAttribute

Definiuje atrybut metadanych, którego MSBuild używa do identyfikowania zadań, które muszą być wykonywane w ich własnych domenach aplikacji.Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Umożliwia Rejestratorowi wymuszenie zatrzymania kompilacji w sposób jawny.Allows a logger to force the build to stop in an explicit way.

OutputAttribute

Definiuje atrybut metadanych używany przez autorów zadań do identyfikacji właściwości zadania, które wyprowadzają dane z zadania.Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Dostarcza dane dla ProjectFinished zdarzenia.Provides data for the ProjectFinished event.

ProjectStartedEventArgs

Dostarcza dane dla ProjectStarted zdarzenia.Provides data for the ProjectStarted event.

RequiredAttribute

Definiuje atrybut metadanych używany przez autorów zadań do identyfikowania wymaganych właściwości zadania.Defines the metadata attribute that task authors use to identify required task properties. Właściwości zadania z tym atrybutem muszą mieć ustawioną wartość, gdy zadanie jest uruchomione.Task properties with this attribute must have a set value when the task is run.

RequiredRuntimeAttribute

Definiuje atrybut metadanych używany przez autorów zadań do identyfikowania, czy zadanie wymaga określonej wersji środowiska uruchomieniowego CLR.Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.

RunInMTAAttribute

Ten atrybut służy do oznaczania klasy zadań jako jawnie niewymaganej do uruchomienia w STA dla COM.This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.

RunInSTAAttribute

Ten atrybut służy do oznaczania klasy zadań jako wymaganej do uruchamiania w pojedynczym wątku Apartment dla modelu COM.This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

TargetFinishedEventArgs

Inicjuje nowe wystąpienie klasy TargetFinishedEventArgs klasy.Initializes a new instance of the TargetFinishedEventArgs class.

TargetStartedEventArgs

Dostarcza dane dla TargetStarted zdarzenia.Provides data for the TargetStarted event.

TaskCommandLineEventArgs

Dostarcza dane dla MessageRaised zdarzenia.Provides data for the MessageRaised event.

TaskFinishedEventArgs

Dostarcza dane dla TaskFinished zdarzenia.Provides data for the TaskFinished event.

TaskPropertyInfo

Reprezentuje informacje o parametrach z zadania using jako Klasa silnie wpisaną.Represents the parameter information from the using task as a strongly typed class.

TaskStartedEventArgs

Dostarcza dane dla TaskStarted zdarzenia.Provides data for the TaskStarted event.

Struktury

BuildEngineResult

Zawiera wynik kompilacji i docelowego wyjścia.Contains the result of the build and the target outputs.

Interfejsy

IBuildEngine

Umożliwia autorom zadań korzystanie z podzestawu funkcjonalności aparatu MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine2

Umożliwia autorom zadań korzystanie z podzestawu funkcjonalności aparatu MSBuild.Provides a way for task authors to use a subset of the functionality of the MSBuild engine.

IBuildEngine3

Ten interfejs rozszerza IBuildEngine, aby zapewnić metodę, która umożliwia równoległe Kompilowanie plików projektu.This interface extends IBuildEngine to provide a method allowing building project files in parallel.

IBuildEngine4

Ten interfejs rozszerza IBuildEngine, aby zapewnić mechanizm umożliwiający wykonywanie zadań współdzielenia danych między wywołaniami zadań.This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

ICancelableTask

Interfejs do zadań, które można anulować.Interface for tasks which can be cancelled.

IEventRedirector

Przekazuje zdarzenia kompilacji do innych rejestratorów.Forwards build events to other loggers.

IEventSource

Definiuje zdarzenia wywoływane przez aparat kompilacji.Defines the events raised by the build engine. Rejestratory otrzymują obiekt implementujący ten interfejs w ich Initialize(IEventSource) metodzie i używają go do subskrybowania zdarzeń, które chcą otrzymywać.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 Rozszerza interfejs, aby zapewnić właściwości do przesyłania zdarzeń do rejestratora działającego w innym procesie.Extends the ILogger interface to provide properties to forward events to a logger running in a different process. Może również służyć do tworzenia rejestratorów filtrowania.It can also be used create filtering loggers.

IGeneratedTask

Interfejs zaimplementowany przez zadania, które są generowane przez ITaskFactory wystąpienia.An interface implemented by tasks that are generated by ITaskFactory instances.

ILogger

Definiuje Rejestrator programu MSBuild, który subskrybuje Tworzenie zdarzeń systemowych.Defines an MSBuild logger, which subscribes to build system events.

INodeLogger

Definiuje "Rejestrator z obsługą równoległą" w systemie kompilacji.Defines a "parallel aware logger" in the build system.

ITask

Definiuje zadanie, które jest jednostką kodu wykonywalnego używanego przez program MSBuild do wykonywania operacji kompilacji.Defines a task, which is a unit of executable code used by MSBuild to perform build operations.

ITaskFactory

Interfejs, który powinien zostać zaimplementowany w wystąpieniu fabryki zadań.Interface that a task factory Instance should implement.

ITaskFactory2

Opisuje i rozszerza interfejs ITaskFactory, który ma być zaimplementowany przez wystąpienie fabryki zadań.Describes and extended ITaskFactory interface that a task factory instance should implement.

ITaskHost

Przekazuje obiekty hosta z zintegrowanego środowiska programistycznego (IDE) do poszczególnych zadań.Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Definiuje element MSBuild, który może być używany i emitowany przez zadania.Defines an MSBuild item that can be consumed and emitted by tasks.

ITaskItem2

Ten interfejs dodaje obsługę ucieczki do interfejsu ITaskItem.This interface adds escaping support to the ITaskItem interface.

Wyliczenia

LoggerVerbosity

Określa dostępne poziomy Loggerszczegółowości.Specifies the available verbosity levels of a Logger.

MessageImportance

Określa stałe, które określają ważność komunikatu kompilacji.Specifies constants that define the importance of a build message.

RegisteredTaskObjectLifetime

Definiuje okres istnienia zarejestrowanego obiektu zadania.Defines the lifetime of a registered task object.

Delegaci

AnyEventHandler

Reprezentuje metodę, która będzie obsługiwać AnyEventRaised zdarzenie kompilacji.Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

Reprezentuje metodę, która będzie obsługiwać ErrorRaised zdarzenie kompilacji.Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

Reprezentuje metodę, która będzie obsługiwać BuildFinished zdarzenie kompilacji.Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

Reprezentuje metodę, która będzie obsługiwać MessageRaised zdarzenie kompilacji.Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

Reprezentuje metodę, która będzie obsługiwać BuildStarted zdarzenie kompilacji.Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

Reprezentuje metodę, która będzie obsługiwać StatusEventRaised zdarzenie kompilacji.Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

Reprezentuje metodę, która będzie obsługiwać WarningRaised zdarzenie kompilacji.Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

Reprezentuje metodę, która będzie obsługiwać CustomEventRaised zdarzenie kompilacji.Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

Reprezentuje metodę, która będzie obsługiwać ProjectFinished zdarzenie kompilacji.Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

Reprezentuje metodę, która będzie obsługiwać ProjectStarted zdarzenie kompilacji.Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

Reprezentuje metodę, która będzie obsługiwać TargetFinished zdarzenie kompilacji.Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

Reprezentuje metodę, która będzie obsługiwać TargetStarted zdarzenie kompilacji.Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

Reprezentuje metodę, która będzie obsługiwać TaskFinished zdarzenie kompilacji.Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

Reprezentuje metodę, która będzie obsługiwać TaskStarted zdarzenie kompilacji.Represents the method that will handle the TaskStarted event of a build.