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

定義

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

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

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.

戻り値

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

注釈

targetNamesglobalProperties nullおよびの各パラメーターには、を指定できます。targetOutputsThe targetNames, globalProperties, and targetOutputs parameters can be null.

ターゲットが指定されて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.

適用対象