Visual Studio uzantılarında çözümlerle çalışma

Aşağıda, çözümlerle çalışmanın farklı yollarını içeren küçük kod örnekleri koleksiyonu yer alır.

Çözüm olayları

Herhangi bir çözüm olayını dinleyin.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

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

Çözüm açık mı?

Bir çözümün şu anda açık mı yoksa açık mı olduğunu denetleyin.


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

Çözümdeki tüm projeleri alma

Çözümdeki tüm projelerin listesini alın.

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