IVsSolutionWorkspaceService.BuildProjects 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.
Build multiple project files from a solution
public:
System::Threading::Tasks::Task<bool> ^ BuildProjects(System::Collections::Generic::IEnumerable<System::String ^> ^ projectFiles, System::String ^ solutionBuildConfiguration, Microsoft::VisualStudio::Workspace::Build::BuildType buildType, IProgress<Microsoft::VisualStudio::Workspace::IFileContextActionProgressUpdate ^> ^ progress, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<bool> BuildProjects (System.Collections.Generic.IEnumerable<string> projectFiles, string solutionBuildConfiguration, Microsoft.VisualStudio.Workspace.Build.BuildType buildType, IProgress<Microsoft.VisualStudio.Workspace.IFileContextActionProgressUpdate> progress, System.Threading.CancellationToken cancellationToken);
abstract member BuildProjects : seq<string> * string * Microsoft.VisualStudio.Workspace.Build.BuildType * IProgress<Microsoft.VisualStudio.Workspace.IFileContextActionProgressUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function BuildProjects (projectFiles As IEnumerable(Of String), solutionBuildConfiguration As String, buildType As BuildType, progress As IProgress(Of IFileContextActionProgressUpdate), cancellationToken As CancellationToken) As Task(Of Boolean)
Parameters
- projectFiles
- IEnumerable<String>
List of project files to build
- solutionBuildConfiguration
- String
The solution build configuration
- buildType
- BuildType
The desired build type
- progress
- IProgress<IFileContextActionProgressUpdate>
A progress monitor
- cancellationToken
- CancellationToken
Optional cancellation token
Returns
Completion task with build succeed result