次の方法で共有


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