Microsoft.Build.Execution 名前空間

MSBuild オブジェクト モデルがプロジェクトをビルドする際に使用する型が含まれています。 Contains types that the MSBuild object model uses to build projects. 詳細については、「MSBuild」をご覧ください。 For information, see MSBuild.

クラス

BuildManager

このクラスは、ビルドを実行するためのパブリック エントリ ポイントです。This class is the public entry point for executing builds.

BuildParameters

このクラスは、ビルドを開始するために指定する必要のあるすべての設定を表します。This class represents all of the settings which must be specified to start a build.

BuildRequestData

ビルド要求の送信に必要なすべてのデータをカプセル化します。Encapsulates all of the data needed to submit a build request.

BuildResult

特定の構成に対する結果を生成したすべてのターゲットの現在の結果セットを表します。Represents the current result set for all of the targets that have produced results for a particular configuration.

BuildSubmission

処理するためにビルド マネージャーに送信されたビルド要求を表します。Represents a build request that has been submitted to the build manager for processing. このクラスのメソッドを使用すると、同期または非同期のビルド要求を実行したり、完了時に結果にアクセスしたりできます。The methods of this class may be used to execute synchronous or asynchronous build requests and to provide access to the results upon completion.

HostServices

ビルドからホストへのアクセスを仲介するホスト サービスの実装。Implementation of a host service that mediates access from the build to the host.

OutOfProcNode

このクラスは、アウトプロセス ビルド ノードの実装を表します。This class represents an implementation of an out-of-proc build node. このクラスは使用されなくなりました。代替のクラスもありません。This class is deprecated and has no alternative.

ProjectInstance

プロジェクト インスタンスを表します。Represents a project instance.

ProjectItemDefinitionInstance

プロジェクトのソース コードへの参照がすべて取り除かれた、特定の項目の種類の評価された項目定義を表します。Represents an evaluated item definition for a particular item type, divested of all references to project source code.

ProjectItemGroupTaskInstance

ターゲット内の未評価の項目グループをラップします。Wraps an unevaluated itemgroup under a target. 不変。Immutable.

ProjectItemGroupTaskItemInstance

ターゲット内の項目グループの未評価の項目をラップします。Wraps an unevaluated item under an itemgroup in a target. 不変。Immutable.

ProjectItemGroupTaskMetadataInstance

ターゲットの項目グループ内の項目の未評価のメタデータをラップします。Wraps an unevaluated metadata under an item in an item group in a target. 不変。Immutable.

ProjectItemInstance

ビルドのための評価済みの項目をラップします。Wraps an evaluated item for build purposes.

ProjectMetadataInstance

評価済みのメタデータをビルドのためにラップします。Wraps an evaluated metadata for build purposes.

ProjectOnErrorInstance

OnError 要素 (MSBuild) をラップします。Wraps an OnError Element (MSBuild).

ProjectPropertyGroupTaskInstance

ターゲットの未評価のプロパティ グループをラップします。Wraps an unevaluated propertygroup under a target. 不変。Immutable.

ProjectPropertyGroupTaskPropertyInstance

ターゲットのプロパティ グループの未評価のプロパティをラップします。Wraps an unevaluated property of a property group in a target. 不変。Immutable.

ProjectPropertyInstance

評価済みのプロパティをビルドのためにラップします。Wraps an evaluated property for build purposes. これらのプロパティのインスタンスは、ProjectInstance オブジェクトのメソッドによって追加および削除されます。Instances of these properties are added and removed via methods on the ProjectInstance object.

ProjectTargetInstance

Target 要素 (MSBuild) をラップします。Wraps a Target Element (MSBuild).

ProjectTargetInstanceChild

ProjectTaskInstanceProjectPropertyGroupTaskInstance、および ProjectItemGroupTaskInstance の各クラスを抽象化します。Abstracts the ProjectTaskInstance, ProjectPropertyGroupTaskInstance and ProjectItemGroupTaskInstance classes. これらの型をターゲットの子の単一のコレクションで使用できます。This allows these types to be used in a single collection of target children.

ProjectTaskInstance

Task 要素 (MSBuild) をラップします。Wraps a Task Element (MSBuild).

ProjectTaskInstanceChild

TaskOutputItem クラスおよび TaskOutputProperty クラスの基本クラスを抽象化します。Abstracts the base class for the TaskOutputItem and TaskOutputProperty classes. これらのクラスを単一のコレクションで使用できます。This allows them to be used in a single collection.

ProjectTaskOutputItemInstance

Task 要素 (MSBuild) の出力項目要素をラップします。Wraps an output item element of a Task Element (MSBuild).

ProjectTaskOutputPropertyInstance

Task 要素 (MSBuild) の出力プロパティ要素を表します。Represents an output property element of a Task Element (MSBuild).

TargetResult

単一ターゲットのビルドの結果コードと全体的なビルド結果の両方を表します。Represents both the result code for building a single target and the overall build result.

インターフェイス

ITargetResult

特定のターゲットの結果を表すインターフェイス。An interface representing the results for a specific target.

列挙型

BuildRequestDataFlags

ビルド要求をより詳細に制御できるようにするフラグ。Flags providing additional control over the build request.

BuildResultCode

ターゲットまたはビルド要求のビルド結果を示す列挙データ。Enumerated data indicating the build result of a target or a build request.

NodeAffinity

プロジェクトがビルドされる場所を決定する列挙型。An enumerated data type that determines where projects are built.

NodeEngineShutdownReason

ノードがシャットダウンした理由。Reasons for a node to shutdown.

ProjectInstanceSettings

プロジェクト インスタンスの作成を制御するための設定が含まれます。Contains settings for controlling project instance creation.

TargetResultCode

指定されたターゲットの結果コード。The result code for a given target.

代理人

BuildSubmissionCompleteCallback

ビルドの完了時に通知を受信するコールバック関数。A callback function that receives notification when a build completes.