以下是有關使用解決方案的不同方法的小型程式碼範例集合。
解決方案事件
聆聽任何解決方案事件。
VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;
...
private void OnAfterOpenProject(Project obj)
{
// Handle the event
}
解決方案是否開放?
檢查解決方案目前是否開啟或正在開啟。
bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();
將所有專案納入解決方案
取得解決方案中所有專案的清單。
var projects = await VS.Solutions.GetAllProjectsAsync();