Share via


Verwenden von Projektmappen in Visual Studio-Erweiterungen

Im Folgenden finden Sie eine Sammlung kleiner Codebeispiele für verschiedene Möglichkeiten zum Arbeiten mit Lösungen.

Lösungsereignisse

Lauschen Sie auf jedes Lösungsereignis.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

private void OnAfterOpenProject(Project obj)
{
    // Handle the event
}

Ist eine Lösung geöffnet?

Überprüfen Sie, ob eine Lösung derzeit geöffnet oder geöffnet ist.


bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();

Abrufen aller Projekte in der Projektmappe

Dient zum Abrufen einer Liste aller Projekte in der Projektmappe.

var projects = await VS.Solutions.GetAllProjectsAsync();