Share via


IProjectConfigurationService3 Interface

Definition

Extension for interface IProjectConfigurationService2.

public interface IProjectConfigurationService3 : Microsoft.VisualStudio.Workspace.Debug.IProjectConfigurationService2
type IProjectConfigurationService3 = interface
    interface IProjectConfigurationService2
    interface IProjectConfigurationService
Public Interface IProjectConfigurationService3
Implements IProjectConfigurationService2
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)
CreateBuildProjectIncrementalActionAsync(ProjectTargetFileContext, IBuildConfigurationContext, IFileContextAction, BuildType, CancellationToken)

Return an incremental build action based on an existing build action context.

CreateCompositeLaunchSettings(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create Debug launch settings for a project file

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

Create a composite settings instance

(Inherited from IProjectConfigurationService2)
CreateContextSettings(IPropertySettings, IConfiguredPropertyEvaluator)

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

(Inherited from IProjectConfigurationService2)
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

(Inherited from IProjectConfigurationService2)
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

(Inherited from IProjectConfigurationService2)
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

(Inherited from IProjectConfigurationService2)

Applies to