Partager via


IProjectConfigurationService2 Interface

Définition

Extension pour l’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
Implémente

Propriétés

AllProjectFileConfigurations

Toutes les configurations de fichiers projet provenant des différentes sources

(Hérité de IProjectConfigurationService)
CurrentProject

Obtenir le projet actuel

(Hérité de IProjectConfigurationService)
OnBuildConfigurationChanged

Configuration de build modifiée

(Hérité de IProjectConfigurationService)
OnPropertyChanged

Pour recevoir des notifications lorsque les propriétés de ce sont modifiées

(Hérité de IProjectConfigurationService)

Méthodes

CreateBuildProjectIncrementalAction(ProjectTargetFileContext, IBuildConfigurationContext, IFileContextAction)

Retourner une action de génération basée sur un contexte d’action de build existant

(Hérité de IProjectConfigurationService)
CreateCompositeLaunchSettings(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create paramètres de lancement de débogage pour un fichier projet

(Hérité de IProjectConfigurationService)
CreateCompositeLaunchSettingsAsync(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create un instance de paramètres composites

CreateContextSettings(IPropertySettings, IConfiguredPropertyEvaluator)

Crée des paramètres de propriété avec l’évaluateur attaché. L’objet retourné implémente IPropertyEvaluatorHost.

CustomizeLaunchSettings(ProjectTargetFileContext, Boolean, Boolean)

Personnaliser les paramètres de lancement d’un fichier projet

(Hérité de IProjectConfigurationService)
CustomizeLaunchSettingsAsync(String, IWorkspaceSettings, ProjectTargetFileContext, Boolean, Boolean)

Personnaliser les paramètres de lancement d’un fichier projet

GetActiveProjectBuildConfiguration(ProjectTargetFileContext)

Obtenir la configuration de build active

(Hérité de IProjectConfigurationService)
GetBuildConfigurations(ProjectTargetFileContext)

Retourner toutes les configurations de build pour un fichier projet

(Hérité de IProjectConfigurationService)
GetProjectFileConfiguration(ProjectTargetFileContext, String, String)

Récupérer la configuration d’un projet pour un fichier projet

(Hérité de IProjectConfigurationService)
RefreshIndexedProjectsAsync()

Actualiser tous les projets indexés que nous effectuons le suivi

SetCurrentProject(ProjectTargetFileContext, String)

Définir un projet actif

(Hérité de IProjectConfigurationService)
SetStartupProject(ProjectTargetFileContext, Boolean)

Ajouter ou supprimer un fichier de projet de démarrage

(Hérité de IProjectConfigurationService)
UpdateCurrentProjectActions()

Mettre à jour les actions de projet actuelles

(Hérité de IProjectConfigurationService)
ValidateLaunchSettingsAsync(String)

Valider un contenu JSON d’un launch.vs.json

S’applique à