/reference (Visual Basic)
更新:2007 年 11 月
讓編譯器允許您目前正在編譯的專案使用指定組件中的型別資訊。
/reference:fileList
' -or-
/r:fileList
引數
- fileList
必要項。逗號分隔的組件檔名清單。如果檔案名稱包含空格,請將名稱加上雙引號 (" ")。
備註
您匯入的檔案必須包含組件中繼資料。在組件外部只能看見公用型別。/addmodule 選項會從模組匯入中繼資料。
如果您參考的組件 (A 組件) 本身又參考到其他組件 (B 組件) 的話,以下情況時,您需要參考 B 組件:
來自 A 組件的型別繼承自某個型別,或是從 B 組件實作介面。
從 B 組件叫用 (Invoke) 具有傳回型別或參數型別的欄位、屬性 (Property)、事件或方法。
請使用 /libpath 指定一或多個組件參考所在的目錄。
若要讓編譯器 (Compiler) 辨識組件 (非模組) 中的型別,則必須強制它解析該型別。如何這麼做的其中一個範例就是定義型別的執行個體。編譯器還可以使用其他方式來解析組件中的型別名稱。例如,如果是從組件中的型別繼承而來,編譯器就會知道型別名稱。
根據預設會使用參考常用 .NET Framework 組件的 Vbc.rsp 回應檔 (Response File)。如果您不想讓編譯器使用 Vbc.rsp,請使用 /noconfig。
/reference 的簡短形式為 /r。
若要在 Visual Studio 整合式開發環境中設定 /reference
- 請參閱 加入參考對話方塊。
範例
下列程式碼會編譯原始程式檔 Input.vb,並參考 Metad1.dll 和 Metad2.dll 中的組件來產生 Out.exe。
vbc /reference:metad1.dll,metad2.dll /out:out.exe input.vb