IVsSolutionWorkspaceService.BuildProject 方法

定义

通过从提供程序调用生成上下文操作来生成项目

public:
 System::Threading::Tasks::Task<bool> ^ BuildProject(System::String ^ projectFile, 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> BuildProject (string projectFile, string solutionBuildConfiguration, Microsoft.VisualStudio.Workspace.Build.BuildType buildType, IProgress<Microsoft.VisualStudio.Workspace.IFileContextActionProgressUpdate> progress, System.Threading.CancellationToken cancellationToken);
abstract member BuildProject : string * string * Microsoft.VisualStudio.Workspace.Build.BuildType * IProgress<Microsoft.VisualStudio.Workspace.IFileContextActionProgressUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function BuildProject (projectFile As String, solutionBuildConfiguration As String, buildType As BuildType, progress As IProgress(Of IFileContextActionProgressUpdate), cancellationToken As CancellationToken) As Task(Of Boolean)

参数

projectFile
String

目标项目文件

solutionBuildConfiguration
String

解决方案生成配置

buildType
BuildType

所需的生成类型

progress
IProgress<IFileContextActionProgressUpdate>

进度监视器

cancellationToken
CancellationToken

可选取消标记

返回

Task<Boolean>

生成成功的完成任务结果

适用于