/reference (Visual Basic)
讓編譯器允許您目前正在編譯的專案使用指定組件中的型別資訊。
/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。
範例
下列程式碼會編譯原始程式檔 Input.vb,並參考 Metad1.dll 和 Metad2.dll 中的組件來產生 Out.exe。
vbc /reference:metad1.dll,metad2.dll /out:out.exe input.vb