Microsoft.Build.BuildEngine 名前空間

Microsoft.Build.BuildEngine 名前空間は、MSBuild エンジンを表します。 The Microsoft.Build.BuildEngine namespace represents the MSBuild engine. 詳細については、「MSBuild」をご覧ください。 For information, see MSBuild.

クラス

BuildItem

MSBuild プロジェクト内の 1 つの項目を表します。Represents a single item in an MSBuild project.

BuildItemGroup

BuildItem オブジェクトのコレクションを表します。Represents a collection of BuildItem objects.

BuildItemGroupCollection

BuildItemGroup オブジェクトのコレクションを表します。Represents a collection of BuildItemGroup objects.

BuildProperty

MSBuild プロジェクト内の 1 つのプロパティを表します。Represents a single property in an MSBuild project.

BuildPropertyGroup

BuildProperty オブジェクトのコレクションを表します。Represents a collection of BuildProperty objects.

BuildPropertyGroupCollection

BuildPropertyGroup オブジェクトのコレクションを表します。Represents a collection of BuildPropertyGroup objects.

BuildTask

プロジェクト内の Task 要素を表します。Represents a Task element in a project.

ConfigurableForwardingLogger

複数のプロセッサまたは複数のコア システムでプロジェクトをビルドするときに使用される、作成済みの転送 logger である ConfigurableForwardingLogger を表します。Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. 詳細については、「マルチプロセッサ対応の logger の記述」を参照してください。For more information, see Writing Multi-Processor-Aware Loggers.

ConsoleLogger

ビルド中にイベント データをコンソール ウィンドウに出力する標準コンソール logger を実装します。Implements the standard console logger that outputs event data to the console window during a build.

DistributedFileLogger

ビルド ノードのビルド ログを含むテキスト ファイルを表します。Represents a text file that contains the build log for a build node.

Engine

MSBuild エンジンを表します。Represents the MSBuild engine.

FileLogger

ConsoleLogger を拡張して、メッセージをコンソール ウィンドウではなくファイルに記録します。Extends the ConsoleLogger to log messages to a file rather than the console window.

Import

MSBuild プロジェクト内の Import 要素 1 つを表します。Represents a single Import element in an MSBuild project.

ImportCollection

プロジェクトの Import 要素すべてのコレクションを表します。Represents a collection of all Import elements in a project.

InternalLoggerException

この例外は、ロガーからのハンドルされない例外をラップするために使用されます。This exception is used to wrap an unhandled exception from a logger.

InvalidProjectFileException

この例外は、ユーザーの XML プロジェクト ファイルに問題があるときにスローされます。This exception is thrown whenever there is a problem with the user's XML project file. 問題には、セマンティクス上の問題と構文上の問題があります。The problem might be semantic or syntactical. 通常、構文上の問題は、XSD 検証で検出できます。If the problem is in the syntax, it can typically be caught by XSD validation.

InvalidToolsetDefinitionException

この例外は、ユーザーのカスタム ツールセット定義ファイルに問題があるときにスローされます。This exception is thrown whenever there is a problem with the user's custom toolset definition file. 問題には、セマンティクス上の問題と構文上の問題があります。The problem might be semantic or syntactical. 通常、構文上の問題は、XSD 検証で検出できます。If the problem is in the syntax, it can typically be caught by XSD validation.

LocalNode

このクラスは、子ビルド プロセスのノード クラスをホストします。This class hosts a node class in the child build process. 共有メモリを使用して、ローカル ノード プロバイダーと通信します。It uses shared memory to communicate with the local node provider.

LoggerDescription

logger に関する情報を値のコレクションとして格納します。これは、異なるプロセス間で受け渡せるようにシリアル化できるほか、logger をインスタンス化するために使用できます。Contains information about a logger as a collection of values that can be used to instantiate the logger as well as being serialized to pass between different processes.

Project

MSBuild を使用してビルドできるプロジェクトを表します。Represents a project that can be built using MSBuild.

RemoteErrorException

別のノードで発生する例外をラップします。Wraps exceptions that occur on a different node.

SolutionWrapperProject

このクラスは、ソリューション ファイルまたはスタンドアロン VC プロジェクトの MSBuild ラッパー プロジェクトを生成するために使用されます。This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.

Target

MSBuild プロジェクト内の Target 要素 1 つを表します。Represents a single Target element in an MSBuild project.

TargetCollection

プロジェクトの Target 要素すべてのコレクションを表します。Represents a collection of all Target elements in a project.

Toolset

MSBuild のツールセットを表します。Represents a Toolset in MSBuild. ツールセットの詳細については、「標準ツールセット構成とカスタム ツールセット構成」を参照してください。For more information about Toolsets, see Standard and Custom Toolset Configurations.

ToolsetCollection

1 つ以上の Toolset オブジェクトを表します。Represents one or more Toolset objects. ツールセットは、ツールセット バージョン ("2.0" など)、ツールのパス、および関連するオプションのプロパティ セットの組み合わせです。A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties.

UsingTask

MSBuild プロジェクト内の UsingTask 要素 1 つを表します。Represents a single UsingTask element in an MSBuild project.

UsingTaskCollection

プロジェクトの UsingTask 要素すべてのコレクションを表します。Represents a collection of all UsingTask elements in a project.

Utilities

MSBuild で使用されるユーティリティ メソッドを保持します。Contains utility methods used by MSBuild. このクラスは継承できません。This class cannot be inherited.

列挙型

BuildSettings

ビルドの設定を指定します。Specifies the settings for a build.

ProjectLoadSettings

MSBuild でどのようにプロジェクトを読み込むかを定義します。Defines how MSBuild loads a project.

PropertyPosition

プロパティを挿入するプロジェクトの場所を定義する定数を指定します。Specifies constants that define the location in the project to insert a property.

ToolsetDefinitionLocations

Toolset の初期化を制御する値を表す列挙体です。An enumeration whose values control Toolset initialization.

代理人

ColorResetter

コンソールの色をリセットするために使用するデリゲートの型を定義します。Defines the type of delegate used to reset the console color.

ColorSetter

コンソールの色を設定するために使用するデリゲートの型を定義します。Defines the type of delegate used to set the console color.

WriteHandler

文字列をコンソール ウィンドウや統合開発環境のウィンドウなどの特定の場所に書き込むメソッドを表します。Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

注釈

この名前空間のクラスが非推奨とされます。The classes in this namespace are deprecated. 使用してくださいクラスは、これらの名前空間の代わりに。Please use the classes in these namespaces instead:

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution