Udostępnij przez


Praca z rozwiązaniami w rozszerzeniach programu Visual Studio

Oto kolekcja małych przykładów kodu na różne sposoby pracy z rozwiązaniami.

Zdarzenia rozwiązania

Nasłuchiwanie dowolnego zdarzenia rozwiązania.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

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

Czy rozwiązanie jest otwarte?

Sprawdź, czy rozwiązanie jest obecnie otwarte lub otwierane.


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

Pobierz wszystkie projekty w rozwiązaniu

Pobierz listę wszystkich projektów w rozwiązaniu.

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