Compartilhar via


Trabalhando com soluções em extensões do Visual Studio

Aqui está uma coleção de pequenos exemplos de código sobre diferentes maneiras de trabalhar com soluções.

Eventos da solução

Ouça qualquer evento de solução.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

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

A solução está aberta?

Verifique se uma solução está aberta ou aberta.


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

Obtenha todos os projetos em solução

Obtenha uma lista de todos os projetos na solução.

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