IBuildEngine2.BuildProjectFile(String, String[], IDictionary, IDictionary, String) IBuildEngine2.BuildProjectFile(String, String[], IDictionary, IDictionary, String) IBuildEngine2.BuildProjectFile(String, String[], IDictionary, IDictionary, String) IBuildEngine2.BuildProjectFile(String, String[], IDictionary, IDictionary, String) Method

定義

プロジェクト ファイルのビルドを開始します。Initiates a build of a project file. ビルドに成功すると、出力がある場合は指定されたターゲットの出力が返されます。If the build is successful, the outputs of the specified targets are returned, if any exist.

public:
 bool BuildProjectFile(System::String ^ projectFileName, cli::array <System::String ^> ^ targetNames, System::Collections::IDictionary ^ globalProperties, System::Collections::IDictionary ^ targetOutputs, System::String ^ toolsVersion);
public bool BuildProjectFile (string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs, string toolsVersion);
abstract member BuildProjectFile : string * string[] * System.Collections.IDictionary * System.Collections.IDictionary * string -> bool
Public Function BuildProjectFile (projectFileName As String, targetNames As String(), globalProperties As IDictionary, targetOutputs As IDictionary, toolsVersion As String) As Boolean

パラメーター

projectFileName
String String String String

ビルドするプロジェクト ファイルの名前。The name of the project file to build.

targetNames
String[]

プロジェクトにビルドするターゲットの名前。The names of the target in the project to build. 複数のターゲットを指定する場合はセミコロン (;) で区切ります。Separate multiple targets with a semicolon (;). Null 値も許容されます。Null values are acceptable.

globalProperties
IDictionary IDictionary IDictionary IDictionary

プロジェクトに適用される、追加グローバル プロパティの IDictionary です。An IDictionary of additional global properties to apply to the project. キーと値は String データ型で指定する必要があります。The key and value must be String data types.

targetOutputs
IDictionary IDictionary IDictionary IDictionary

指定した各ターゲットの出力。The outputs of each specified target. Null 値も許容されます。Null values are acceptable.

toolsVersion
String String String String

既定値は "3.5"。Default value = "3.5." 使用するビルドのツールセットのバージョンを指定します。Specifies the Toolset version for the build to use. Null 値も許容されます。Null values are acceptable.

戻り値

ビルドが正常に実行された場合は true。それ以外の場合は falsetrue if the build was successful; otherwise, false.

注釈

ターゲットが指定されてMSBuildMSBuildいない場合、はプロジェクトの既定のターゲットをビルドします。If no targets are specified, MSBuildMSBuild builds the default targets of the project.

ターゲットの出力は、 ITaskItemターゲット名でインデックス付けされた配列として返されます。Target outputs are returned as ITaskItem arrays indexed by target name.

適用対象