IVsSolutionWorkspaceService.BuildProjects 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从解决方案生成多个项目文件
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)
参数
- projectFiles
- IEnumerable<String>
要生成的项目文件的列表
- solutionBuildConfiguration
- String
解决方案生成配置
- buildType
- BuildType
所需的生成类型
- progress
- IProgress<IFileContextActionProgressUpdate>
进度监视器
- cancellationToken
- CancellationToken
可选取消标记
返回
生成成功的完成任务结果