共用方式為


HOW TO:加入參考至網站中的 .NET 或 COM 元件

更新:2007 年 11 月

您可以參考在全域組件快取 (Global Assembly Cache,GAC) 中的 .NET 元件,或參考電腦上所註冊的 COM 元件;也可以參考在硬碟中可是不在 GAC 中的元件。參考元件之後,便能夠在程式碼中使用該元件。

注意事項:

如果將包含參考的應用程式部署至 GAC 中已註冊的自訂元件,則元件不會和應用程式一起部署。在舊版的 Visual Studio.NET 中,您可以為參考設定 [複製到本機] 屬性,藉此確保一定會部署組件。但在 ASP.NET 2.0 中,若要與應用程式一起部署組件,您必須以手動方式將組件加入至應用程式的 Bin 資料夾中。這樣做可以降低發行您不熟悉之自訂程式碼的風險。如需詳細資訊,請參閱使用組件和全域組件快取部署和全域組件快取

若要將參考加入至已註冊的 COM 元件

  1. 在 [網站] 功能表上選擇 [加入參考],然後按一下 [COM] 索引標籤。

  2. 從 COM 元件清單中選取您要使用的元件,然後按一下 [確定]。

    Visual Basic 會自動建立 Interop 這一種特別的 .NET 組件,組件中包含可以定義 COM 型別的中繼資料,而且該組件還能讓 .NET 編譯器解析 COM 物件的呼叫。

    如果您沒有看到想要的元件,請按一下 [瀏覽] 索引標籤,在硬碟上尋找元件檔案。

若要將參考加入至已與 .NET Framework 一起註冊的 .NET 元件

  1. 在 [網站] 功能表上選擇 [加入參考],然後按一下對話方塊中的 [.NET] 索引標籤。

  2. 從 .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 物件

其他資源

COM Interop