組件
更新:2007 年 11 月
組件是組成 .NET 應用程式部署、版本控制、重複使用、啟動範圍設定和安全權限的基本單位。組件的形式為可執行檔 (.exe) 或動態連結程式庫檔案 (.dll),而且是 .NET Framework 的建置組塊。它們提供 Common Language Runtime 需要注意的型別實作資訊。您可以將組件視為形成功能邏輯單位、而且必須共同合作的一組型別和資源集合。
在 Visual Basic 中,您會使用組件的內容並加入參考,幾乎就和您使用前一版 Visual Basic 的型別程式庫相同。不過,組件與 Windows 較早版本的 .exe 或 .dll 檔不同之處,在於它們包含了您在型別程式庫中所能找到的所有資訊,加上使用應用程式或元件所需的每一項資訊。
組件資訊清單
每個組件內有一個「組件資訊清單」。組件資訊清單與目錄類似,包含下列內容:
組件的識別 (它的名稱和版本)。
描述所有組成該組件之其他檔案的檔案表,例如,您建立供 .exe 或 .dll 檔使用的其他組件,甚至是點陣圖或讀我檔案。
「組件參考清單」是所有外部相依性的清單,也就是您的應用程式所需要而由其他人所建立的 .dll 檔或其他檔案。組件參考包含全域和 Private 物件的參考。全域物件位於共用組件快取,這是一個可供其他應用程式使用的區域,有點類似 System32 目錄。Microsoft.VisualBasic 命名空間是全域組件快取中的組件範例。Private 物件存放的位置必須與您的應用程式所安裝的目錄同一層,或是在該目錄底下。
由於組件包含關於內容、版本控制和相依性的資訊,所以您用 Visual Basic 建立的應用程式不會依賴登錄值即可正常運作。組件降低 DLL 衝突,並使您的應用程式更可靠和更容易部署。在許多情況下,您只要將檔案複製到目標電腦上,就可以安裝 .NET 架構應用程式。
參考
若要使用組件,則必須加入其參考 (如 HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic) 中所述)。接著,使用 Imports 陳述式來選擇想要使用之項目的命名空間 (如參考和 Imports 陳述式中所述)。一旦參考和匯入組件後,應用程式就可使用所有可存取的類別、屬性、方法和其命名空間的其他成員,其程式碼就像是原始程式檔的一部分。單一組件可包含多個命名空間,而每一個命名空間又可包含不同的項目群組 (包括其他命名空間)。
如需建立組件的詳細資訊,請參閱 HOW TO:建立和使用組件。
請參閱
工作
HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)