Microsoft.Build.Framework 名前空間

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

logger によって、ビルドを明示的な方法で強制的に停止できるようにします。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

この属性は、タスク クラスを COM の STA で実行する必要がないことを明示的に指定するために使用されます。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

使用タスクからのパラメーター情報を、厳密に型指定されたクラスとして表します。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

ビルド イベントを他の logger に転送します。Forwards build events to other loggers.

IEventSource

ビルド エンジンによって発生するイベントを定義します。Defines the events raised by the build engine. Logger は 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 インターフェイスを拡張して、別のプロセスで実行中の logger にイベントを転送するためのプロパティを提供します。Extends the ILogger interface to provide properties to forward events to a logger running in a different process. フィルター処理 logger の作成にも使用できます。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

ビルド システムに "並列対応 logger" を定義します。Defines a "parallel aware logger" in the build system.

ITask

タスクを定義します。タスクとは、MSBuild でビルド操作の実行に使用される 1 単位の実行可能コードです。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

統合開発環境 (IDE) のホスト オブジェクトを個々のタスクに渡します。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

このインターフェイスは、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

ビルドの AnyEventRaised イベントを処理するメソッドを表します。Represents the method that will handle the AnyEventRaised event of a build.

BuildErrorEventHandler

ビルドの ErrorRaised イベントを処理するメソッドを表します。Represents the method that will handle the ErrorRaised event of a build.

BuildFinishedEventHandler

ビルドの BuildFinished イベントを処理するメソッドを表します。Represents the method that will handle the BuildFinished event of a build.

BuildMessageEventHandler

ビルドの MessageRaised イベントを処理するメソッドを表します。Represents the method that will handle the MessageRaised event of a build.

BuildStartedEventHandler

ビルドの BuildStarted イベントを処理するメソッドを表します。Represents the method that will handle the BuildStarted event of a build.

BuildStatusEventHandler

ビルドの StatusEventRaised イベントを処理するメソッドを表します。Represents the method that will handle the StatusEventRaised event of a build.

BuildWarningEventHandler

ビルドの WarningRaised イベントを処理するメソッドを表します。Represents the method that will handle the WarningRaised event of a build.

CustomBuildEventHandler

ビルドの CustomEventRaised イベントを処理するメソッドを表します。Represents the method that will handle the CustomEventRaised event of a build.

ProjectFinishedEventHandler

ビルドの ProjectFinished イベントを処理するメソッドを表します。Represents the method that will handle the ProjectFinished event of a build.

ProjectStartedEventHandler

ビルドの ProjectStarted イベントを処理するメソッドを表します。Represents the method that will handle the ProjectStarted event of a build.

TargetFinishedEventHandler

ビルドの TargetFinished イベントを処理するメソッドを表します。Represents the method that will handle the TargetFinished event of a build.

TargetStartedEventHandler

ビルドの TargetStarted イベントを処理するメソッドを表します。Represents the method that will handle the TargetStarted event of a build.

TaskFinishedEventHandler

ビルドの TaskFinished イベントを処理するメソッドを表します。Represents the method that will handle the TaskFinished event of a build.

TaskStartedEventHandler

ビルドの TaskStarted イベントを処理するメソッドを表します。Represents the method that will handle the TaskStarted event of a build.