0

私の理解では、ビジュアルスタジオは、定義ルックアップやインテリセンスなどを提供するために絶えず構築されていますが、この情報はどこに保存されていますか?

すべてが作業メモリー内に保存されていますか、それともどこかのディスクに保存されていますか?

これらの「部分的に構築された」コレクションにアクセスしてそれらから読み取る方法はありますか?

特に、C#言語を使用したVisualStudioの機能に興味があります。

この種の情報は.pdbファイルタイプに関連していますか?

4

1 に答える 1

2

C#およびVBの場合、メモリにのみ保存されます。C ++は、ディスク上のデータベースにいくつかのものを格納します。

これらの「部分的に構築された」コレクションにアクセスしてそれらから読み取る方法はありますか?

現在存在する唯一のパブリックAPIはCodeModelAPIであり、これを使用すると宣言情報を確認できます。シナリオに応じて、それで十分な場合と不十分な場合があります。そうでない場合は...申し訳ありませんが、運が悪いです(または、少なくともRoslynプロジェクトが出荷されるまで)。

于 2012-08-16T23:52:05.897 に答える