簡體   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