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();