IProjectConfigurationService2 接口

定义

接口 IProjectConfigurationService 的扩展

public interface class IProjectConfigurationService2 : Microsoft::VisualStudio::Workspace::Debug::IProjectConfigurationService
public interface class IProjectConfigurationService2 : Microsoft::VisualStudio::Workspace::Debug::IProjectConfigurationService
__interface IProjectConfigurationService2 : Microsoft::VisualStudio::Workspace::Debug::IProjectConfigurationService
public interface IProjectConfigurationService2 : Microsoft.VisualStudio.Workspace.Debug.IProjectConfigurationService
type IProjectConfigurationService2 = interface
    interface IProjectConfigurationService
Public Interface IProjectConfigurationService2
Implements IProjectConfigurationService
实现

属性

AllProjectFileConfigurations

来自不同源的所有项目文件配置

(继承自 IProjectConfigurationService)
CurrentProject

获取当前项目

(继承自 IProjectConfigurationService)
OnBuildConfigurationChanged

生成配置已更改

(继承自 IProjectConfigurationService)
OnPropertyChanged

更改中的属性时接收通知

(继承自 IProjectConfigurationService)

方法

CreateBuildProjectIncrementalAction(ProjectTargetFileContext, IBuildConfigurationContext, IFileContextAction)

基于现有生成操作上下文返回生成操作

(继承自 IProjectConfigurationService)
CreateCompositeLaunchSettings(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create项目文件的调试启动设置

(继承自 IProjectConfigurationService)
CreateCompositeLaunchSettingsAsync(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create复合设置实例

CreateContextSettings(IPropertySettings, IConfiguredPropertyEvaluator)

使用附加的计算器创建属性设置。 返回的对象将实现 IPropertyEvaluatorHost。

CustomizeLaunchSettings(ProjectTargetFileContext, Boolean, Boolean)

自定义项目文件的启动设置

(继承自 IProjectConfigurationService)
CustomizeLaunchSettingsAsync(String, IWorkspaceSettings, ProjectTargetFileContext, Boolean, Boolean)

自定义项目文件的启动设置

GetActiveProjectBuildConfiguration(ProjectTargetFileContext)

获取活动生成配置

(继承自 IProjectConfigurationService)
GetBuildConfigurations(ProjectTargetFileContext)

返回项目文件的所有生成配置

(继承自 IProjectConfigurationService)
GetProjectFileConfiguration(ProjectTargetFileContext, String, String)

检索项目文件的项目配置

(继承自 IProjectConfigurationService)
RefreshIndexedProjectsAsync()

刷新我们跟踪的所有索引项目

SetCurrentProject(ProjectTargetFileContext, String)

设置活动的当前项目

(继承自 IProjectConfigurationService)
SetStartupProject(ProjectTargetFileContext, Boolean)

添加或删除启动项目文件

(继承自 IProjectConfigurationService)
UpdateCurrentProjectActions()

更新当前项目操作

(继承自 IProjectConfigurationService)
ValidateLaunchSettingsAsync(String)

验证launch.vs.json的 JSON 内容

适用于