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 de solução

Ouça qualquer evento associado à solução.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

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

Uma solução está aberta?

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


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

Obter todos os projetos na solução

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

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