繁体   English   中英

在Visual Studio中查找引用

[英]Finding references in Visual Studio

我是第一次将Visual Studio和COM与C#结合使用,对于“引用”我有些不太了解。 您如何知道给定的“使用某物”引用什么? .Net引用似乎很简单,但是COM不太明显。 我正在运行Visual Studio 2005并安装了最新的VSTO,但是对于我一生来说,我无法弄清楚需要满足哪些要求:

使用Microsoft.VisualStudio.Tools.Applications.Runtime;

.Net选项卡中有一些Microsoft.VisualStudio内容,但没有任何以.Tools或类似名称继续的内容。 我觉得我在这里缺少一个关键概念。

这里有两个问题-

首先,引用不一定对应于名称空间。 单个引用可以包含多个名称空间,并且单个名称空间可以由需要引用的多个程序集共享。 需要包括一个引用,您可以使用特定类型,而不是整个名称空间。

其次,这是您需要事先知道的。 如果您使用的是Microsoft的类,例如列出的名称空间中的类,则MSDN可能会提供很大的帮助。

例如,以Microsoft.VisualStudio.Tools.Applications.Runtime.ServerDocument

如果您查看该类的MSDN页面(在该名称空间中),则在顶部附近包括:

命名空间:Microsoft.VisualStudio.Tools.Applications.Runtime

程序集:Microsoft.VisualStudio.Tools.Applications.Runtime(在microsoft.visualstudio.tools.applications.runtime.dll中)

这专门告诉您需要哪个程序集。

该参考是Visual Studio SDK的一部分。 我目前正在使用VS 2008,但是VS 2005的程序集应该相同。SDK的链接在此处

换种方式很容易。 如果获得了引用,则可以在对象浏览器中打开该引用以查看其包含的名称空间,然后从中确定要添加的用途。 确定给定使用引用什么并不是易事,因为不能保证每个命名空间都存在一个DLL。 你是怎么到达的

using Microsoft.VisualStudio.Tools.Applications.Runtime;

不知道参考什么? 如果它是某个地方的代码示例,则应提及项目的外部引用和依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM