回答

1

名称空间和智能信息,为CLR,来自隐藏在VS里面安装一个数据库。

当您打开项目时,工作项目的信息将被扫描并存档(我认为是在一个文件中)。然后在您工作时定期更新它。

如果您想要确切路径,我怀疑Microsoft发布该信息。

看完你的其他问题后,我想补充说,有可能(以某种方式)让Visual Studio重建给定项目的索引信息。这让我不知道如何做到这一点。你有没有试过这个,你最终得到了相同的结果?

更新的问候评论

刷新缓存是容易的,但并不一定 明显。有两种 方式来刷新缓存:1)进入 编辑 - >智能感知 - >刷新本地 缓存和2)按Ctrl + Shift + R键

来源Dan's Blog - Refreshing the IntelliSense Cache

+0

它实际上从您可以生成的文档XML中获取它。这也是从Silverlight等SDK安装中获得的地方。 – 2009-07-07 18:21:29

0

我不知道它是如何在Visual Studio中完成的,但这里是一般方法:

收集所有公共成员和方法。 这是通过反射来完成的,如果是由VB.NET生成的托管库。文档来自与这些库相关的xml文件。这是引用库的方法。 对于您目前正在使用的项目,它只是不断解析文档与代码结合的源文件。

命名空间解析如何完成取决于语言offcourse,但是在您的其他问题中回答。