Поделиться через


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)

Проверка содержимого JSON launch.vs.json

Применяется к