HOW TO:加入參考至網站中的 .NET 或 COM 元件
更新:2007 年 11 月
您可以參考在全域組件快取 (Global Assembly Cache,GAC) 中的 .NET 元件,或參考電腦上所註冊的 COM 元件;也可以參考在硬碟中可是不在 GAC 中的元件。參考元件之後,便能夠在程式碼中使用該元件。
![]() |
---|
如果將包含參考的應用程式部署至 GAC 中已註冊的自訂元件,則元件不會和應用程式一起部署。在舊版的 Visual Studio.NET 中,您可以為參考設定 [複製到本機] 屬性,藉此確保一定會部署組件。但在 ASP.NET 2.0 中,若要與應用程式一起部署組件,您必須以手動方式將組件加入至應用程式的 Bin 資料夾中。這樣做可以降低發行您不熟悉之自訂程式碼的風險。如需詳細資訊,請參閱使用組件和全域組件快取和部署和全域組件快取。 |
若要將參考加入至已註冊的 COM 元件
在 [網站] 功能表上選擇 [加入參考],然後按一下 [COM] 索引標籤。
從 COM 元件清單中選取您要使用的元件,然後按一下 [確定]。
Visual Basic 會自動建立 Interop 這一種特別的 .NET 組件,組件中包含可以定義 COM 型別的中繼資料,而且該組件還能讓 .NET 編譯器解析 COM 物件的呼叫。
如果您沒有看到想要的元件,請按一下 [瀏覽] 索引標籤,在硬碟上尋找元件檔案。
若要將參考加入至已與 .NET Framework 一起註冊的 .NET 元件
在 [網站] 功能表上選擇 [加入參考],然後按一下對話方塊中的 [.NET] 索引標籤。
從 .NET 元件清單中選取您要使用的元件,然後按一下 [確定]。
如果您沒有看到想要的元件,請按一下 [瀏覽] 索引標籤,在硬碟上尋找組件檔案。
參考元件
將參考加入至專案中的元件後,就可以在程式碼中使用該元件。
若要使用參考的元件
將 Imports (Visual Basic) 陳述式或 using (C#) 陳述式加入至類別頂端,或加入至會識別要參考之命名空間的類別或模組頂端。如需詳細資訊,請參閱 Imports 陳述式 (.NET 命名空間和型別) 或 using 陳述式 (C# 參考)。
您接著可以使用成員名稱,但不需要完整限定名稱 (以命名空間名稱的做為成員名稱前置詞)。例如,如果將參考加入至 System.Web 命名空間,而且對 System.Web.UI.WebControls 命名空間併入 Imports (Visual Basic) 陳述式或 using (C#) 陳述式,則可以參考 SiteMapNodeItem 類別而不需要使用它的完整名稱,如下列範例所示:
[Visual Basic]
Imports System.Web.UI.WebControls Public Class SampleClass Dim smni As SiteMapNodeItem = _ New SiteMapNodeItem(0, SiteMapNodeItemType.Parent) End Class
using System.Web.UI.WebControls; public class SampleClass { SiteMapNodeItem smni = new SiteMapNodeItem(0, SiteMapNodeItemType.Parent); }
如果沒有對 System.Web.UI.WebControls 命名空間使用 Visual Basic .NET Import 陳述式或 C# using 陳述式,您仍然會參考 SiteMapNodeItem 類別,但必須使用它的完整名稱,如下列範例所示。
[Visual Basic]
Public Class SampleClass Dim smni As System.Web.UI.WebControls.SiteMapNodeItem = _ New System.Web.UI.WebControls.SiteMapNodeItem(0, _ System.Web.UI.WebControls.SiteMapNodeItemType.Parent) End Class
public class SampleClass { System.Web.UI.WebControls.SiteMapNodeItem smni = new System.Web.UI.WebControls.SiteMapNodeItem(0, System.Web.UI.WebControls.SiteMapNodeItemType.Parent); }
請參閱
工作
HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)
HOW TO:參考 Visual Basic 的 COM 物件