Udostępnij za pośrednictwem


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 otwarte.


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

Pobieranie wszystkich projektów w rozwiązaniu

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

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