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();