Delen via


IProjectConfigurationService2 Interface

Definition

Extension for interface 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
Derived
Implements

Properties

AllProjectFileConfigurations

All project file configurations from the different sources

(Inherited from IProjectConfigurationService)
CurrentProject

Get the Current Project

(Inherited from IProjectConfigurationService)
OnBuildConfigurationChanged

Build configuration changed

(Inherited from IProjectConfigurationService)
OnPropertyChanged

To receive notifications when properties in this are changed

(Inherited from IProjectConfigurationService)

Methods

CreateBuildProjectIncrementalAction(ProjectTargetFileContext, IBuildConfigurationContext, IFileContextAction)

Return a build action based on an existing build action context

(Inherited from IProjectConfigurationService)
CreateCompositeLaunchSettings(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create Debug launch settings for a project file

(Inherited from IProjectConfigurationService)
CreateCompositeLaunchSettingsAsync(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create a composite settings instance

CreateContextSettings(IPropertySettings, IConfiguredPropertyEvaluator)

Creates property settings with attached evaluator. The object returned will implement IPropertyEvaluatorHost.

CustomizeLaunchSettings(ProjectTargetFileContext, Boolean, Boolean)

Customize a launch settings to a project file

(Inherited from IProjectConfigurationService)
CustomizeLaunchSettingsAsync(String, IWorkspaceSettings, ProjectTargetFileContext, Boolean, Boolean)

Customize a launch settings to a project file

GetActiveProjectBuildConfiguration(ProjectTargetFileContext)

Get active build configuration

(Inherited from IProjectConfigurationService)
GetBuildConfigurations(ProjectTargetFileContext)

Return all build configurations for a project file

(Inherited from IProjectConfigurationService)
GetProjectFileConfiguration(ProjectTargetFileContext, String, String)

Retrieve project configuration for a Project File

(Inherited from IProjectConfigurationService)
RefreshIndexedProjectsAsync()

Refresh all the indexed project we keep track

SetCurrentProject(ProjectTargetFileContext, String)

Set an Active Current Project

(Inherited from IProjectConfigurationService)
SetStartupProject(ProjectTargetFileContext, Boolean)

Add or Remove a Startup project File

(Inherited from IProjectConfigurationService)
UpdateCurrentProjectActions()

Update the current project actions

(Inherited from IProjectConfigurationService)
ValidateLaunchSettingsAsync(String)

Validate a JSON content of a launch.vs.json

Applies to