Freigeben über


IProjectConfigurationService2 Schnittstelle

Definition

Erweiterung für die Schnittstelle 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
Implementiert

Eigenschaften

AllProjectFileConfigurations

Alle Projektdateikonfigurationen aus den verschiedenen Quellen

(Geerbt von IProjectConfigurationService)
CurrentProject

Abrufen des aktuellen Projekts

(Geerbt von IProjectConfigurationService)
OnBuildConfigurationChanged

Buildkonfiguration geändert

(Geerbt von IProjectConfigurationService)
OnPropertyChanged

So empfangen Sie Benachrichtigungen, wenn Eigenschaften in diesem geändert werden

(Geerbt von IProjectConfigurationService)

Methoden

CreateBuildProjectIncrementalAction(ProjectTargetFileContext, IBuildConfigurationContext, IFileContextAction)

Zurückgeben einer Buildaktion basierend auf einem vorhandenen Buildaktionskontext

(Geerbt von IProjectConfigurationService)
CreateCompositeLaunchSettings(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create Debugstarteinstellungen für eine Projektdatei

(Geerbt von IProjectConfigurationService)
CreateCompositeLaunchSettingsAsync(ProjectTargetFileContext, DebugLaunchActionContext, IPropertySettings[])

Create eines instance zusammengesetzter Einstellungen

CreateContextSettings(IPropertySettings, IConfiguredPropertyEvaluator)

Erstellt Eigenschafteneinstellungen mit angefügtem Auswerter. Das zurückgegebene Objekt implementiert IPropertyEvaluatorHost.

CustomizeLaunchSettings(ProjectTargetFileContext, Boolean, Boolean)

Anpassen von Starteinstellungen an eine Projektdatei

(Geerbt von IProjectConfigurationService)
CustomizeLaunchSettingsAsync(String, IWorkspaceSettings, ProjectTargetFileContext, Boolean, Boolean)

Anpassen von Starteinstellungen an eine Projektdatei

GetActiveProjectBuildConfiguration(ProjectTargetFileContext)

Abrufen der aktiven Buildkonfiguration

(Geerbt von IProjectConfigurationService)
GetBuildConfigurations(ProjectTargetFileContext)

Zurückgeben aller Buildkonfigurationen für eine Projektdatei

(Geerbt von IProjectConfigurationService)
GetProjectFileConfiguration(ProjectTargetFileContext, String, String)

Abrufen der Projektkonfiguration für eine Projektdatei

(Geerbt von IProjectConfigurationService)
RefreshIndexedProjectsAsync()

Aktualisieren des gesamten indizierten Projekts, das wir nachverfolgen

SetCurrentProject(ProjectTargetFileContext, String)

Festlegen eines aktiven aktuellen Projekts

(Geerbt von IProjectConfigurationService)
SetStartupProject(ProjectTargetFileContext, Boolean)

Hinzufügen oder Entfernen einer Startprojektdatei

(Geerbt von IProjectConfigurationService)
UpdateCurrentProjectActions()

Aktualisieren der aktuellen Projektaktionen

(Geerbt von IProjectConfigurationService)
ValidateLaunchSettingsAsync(String)

Überprüfen eines JSON-Inhalts einer launch.vs.json

Gilt für: