共用方式為


使用 Visual Studio 延伸模組中的解決方案

以下是有關使用解決方案的不同方法的小型程式碼範例集合。

解決方案事件

聆聽任何解決方案事件。

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