Microsoft.Build.Execution 名前空間

MSBuild オブジェクト モデルがプロジェクトをビルドする際に使用する型が含まれています。 詳細については、「MSBuild」をご覧ください。

クラス

BuildManager

このクラスは、ビルドを実行するためのパブリック エントリ ポイントです。

BuildParameters

このクラスは、ビルドを開始するために指定する必要のあるすべての設定を表します。

BuildRequestData

BuildRequestData によって、ビルド要求の送信に必要なすべてのデータがカプセル化されます。

BuildResult

特定の構成に対する結果を生成したすべてのターゲットの現在の結果を格納します。

BuildSubmission

BuildSubmission は、処理のために BuildManager に送信されたビルド要求を表します。 同期または非同期のビルド要求を実行し、完了時に結果にアクセスするために使用できます。

HostServices

ビルドからホストへのアクセスを仲介する HostServices の実装です。

OutOfProcNode

このクラスは、アウトプロセスノード用の INode の実装を表します。

ProjectInstance

ユーザーが ProjectInstance を複製したときに得られるものです。 ユーザーはこれを保持して、項目とプロパティの変更やクエリを行い、ビルドするために複数回呼び出すことができます。

ProjectItemDefinitionInstance

XML への参照がすべて取り除かれた、特定の項目の種類の評価された項目定義。 不変。

ProjectItemGroupTaskInstance

ターゲット内の未評価の項目グループをラップします。 不変。

ProjectItemGroupTaskItemInstance

ターゲット内の項目グループの未評価の項目をラップします。 不変。

ProjectItemGroupTaskMetadataInstance

ターゲットの項目グループ内の項目の未評価のメタデータをラップします。変更不可。

ProjectItemInstance

ビルドのための評価済みの項目をラップします。

ProjectMetadataInstance

ビルド目的のために評価されたメタデータをラップします。ProjectItemInstance オブジェクトでメソッドにより追加され、削除されます。 変更不可オブジェクト。

ProjectOnErrorInstance

OnError 要素をラップします

ProjectPropertyGroupTaskInstance

ターゲットの未評価のプロパティ グループをラップします。 不変。

ProjectPropertyGroupTaskPropertyInstance

ターゲットのプロパティ グループの下にある未評価のプロパティをラップします。 不変。

ProjectPropertyInstance

評価済みのプロパティをビルドのためにラップします。 ProjectInstance オブジェクトでメソッドによって追加および削除されます。

ProjectTargetInstance

ターゲット要素をラップします

ProjectTargetInstanceChild

ターゲットの子の単一のコレクションで使用できるようにする ProjectTaskInstance、ProjectPropertyGroupTaskInstance、および ProjectItemGroupTaskInstance の型

ProjectTaskInstance

タスク要素をラップします

ProjectTaskInstanceChild

1 つのコレクションで使用できるようにする TaskOutputItem および TaskOutputProperty の型

ProjectTaskOutputItemInstance

Task 要素で出力項目要素をラップする

ProjectTaskOutputPropertyInstance

task 要素以下の output プロパティ要素を表します

RequestedProjectState

BuildRequestData に対して関心対象のプロパティ、項目、メタデータを定義するインターフェイス。

TargetResult

1 つのターゲットの結果項目と、全体の結果コードを格納します。

構造体

BuildManager.DeferredBuildMessage

BeginBuild(BuildParameters, IEnumerable<BuildManager.DeferredBuildMessage>)

インターフェイス

ITargetResult

特定のターゲットの結果を表すインターフェイス

列挙型

BuildRequestDataFlags

ビルド要求をより詳細に制御できるようにするフラグ

BuildResultCode

ターゲットと要求の全体的な結果

NodeAffinity

プロジェクトをビルドする必要がある場所を制御します。

NodeEngineShutdownReason

ノードがシャットダウンした理由。

ProjectInstanceSettings

プロジェクト インスタンスの作成を制御するための列挙型

TargetResultCode

指定されたターゲットの結果コード。

代理人

BuildSubmissionCompleteCallback

ビルド完了通知の受け取りに使用されるコールバック。