Project.Build Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Builds the project.
Overloads
Build() |
Builds the default targets in this project. |
Build(String) |
Builds the specified target in this project. |
Build(String[]) |
Builds the specified list of targets in this project. |
Build(String[], IDictionary) |
Builds the specified list of targets in this project, and returns the target outputs. |
Build(String[], IDictionary, BuildSettings) |
Builds the specified list of targets in this project using the specified flags, and returns the target outputs. |
Build()
- Source:
- Project.cs
Builds the default targets in this project.
public:
bool Build();
public bool Build ();
member this.Build : unit -> bool
Public Function Build () As Boolean
Returns
Applies to
Build(String)
- Source:
- Project.cs
Builds the specified target in this project.
public:
bool Build(System::String ^ targetName);
public bool Build (string targetName);
member this.Build : string -> bool
Public Function Build (targetName As String) As Boolean
Parameters
- targetName
- String
Returns
Applies to
Build(String[])
- Source:
- Project.cs
Builds the specified list of targets in this project.
public:
bool Build(cli::array <System::String ^> ^ targetNames);
public bool Build (string[] targetNames);
member this.Build : string[] -> bool
Public Function Build (targetNames As String()) As Boolean
Parameters
- targetNames
- String[]
Returns
Remarks
This is the public method that host IDEs can call to build a project. It just turns around and calls "BuildProject" on the engine object. All builds must go through the engine object, because it needs to keep track of the projects that are currently in progress, so that we don't end up in infinite loops when we have circular project-to- project dependencies.
Applies to
Build(String[], IDictionary)
- Source:
- Project.cs
Builds the specified list of targets in this project, and returns the target outputs.
public:
bool Build(cli::array <System::String ^> ^ targetNames, System::Collections::IDictionary ^ targetOutputs);
public bool Build (string[] targetNames, System.Collections.IDictionary targetOutputs);
member this.Build : string[] * System.Collections.IDictionary -> bool
Public Function Build (targetNames As String(), targetOutputs As IDictionary) As Boolean
Parameters
- targetNames
- String[]
- targetOutputs
- IDictionary
Returns
Remarks
This is the public method that host IDEs can call to build a project. It just turns around and calls "BuildProject" on the engine object. All builds must go through the engine object, because it needs to keep track of the projects that are currently in progress, so that we don't end up in infinite loops when we have circular project-to- project dependencies.
Applies to
Build(String[], IDictionary, BuildSettings)
- Source:
- Project.cs
Builds the specified list of targets in this project using the specified flags, and returns the target outputs.
public:
bool Build(cli::array <System::String ^> ^ targetNames, System::Collections::IDictionary ^ targetOutputs, Microsoft::Build::BuildEngine::BuildSettings buildFlags);
public bool Build (string[] targetNames, System.Collections.IDictionary targetOutputs, Microsoft.Build.BuildEngine.BuildSettings buildFlags);
member this.Build : string[] * System.Collections.IDictionary * Microsoft.Build.BuildEngine.BuildSettings -> bool
Public Function Build (targetNames As String(), targetOutputs As IDictionary, buildFlags As BuildSettings) As Boolean
Parameters
- targetNames
- String[]
- targetOutputs
- IDictionary
- buildFlags
- BuildSettings
Returns
Remarks
This is the public method that host IDEs can call to build a project. It just turns around and calls "BuildProject" on the engine object. All builds must go through the engine object, because it needs to keep track of the projects that are currently in progress, so that we don't end up in infinite loops when we have circular project-to- project dependencies.