-reference (Visual Basic)

Powoduje, że kompilator udostępnia informacje o typie w określonych zestawach obecnie kompilowanemu projektowi.

Składnia

-reference:fileList  

lub

-r:fileList  

Argumenty

Termin Definicja
fileList Wymagany. Rozdzielana przecinkami lista nazw plików zestawów. Jeśli nazwa pliku zawiera spację, należy ująć nazwę w cudzysłów.

Uwagi

Importowane pliki muszą zawierać metadane zestawu. Tylko typy publiczne są widoczne poza zestawem. Opcja -addmodule importuje metadane z modułu.

Jeśli odwołujesz się do zestawu (Zestaw A), który odwołuje się do innego zestawu (Zestaw B), musisz odwołać się do zestawu B, jeśli:

  • Typ z zestawu A dziedziczy po typie lub implementuje interfejs z zestawu B.

  • Wywoływana jest pole, właściwość, zdarzenie lub metoda, która ma zwracany typ lub typ parametru z zestawu B.

Użyj -libpath , aby określić katalog, w którym znajduje się co najmniej jeden z odwołań do zestawu.

Aby kompilator rozpoznawał typ w zestawie (a nie module), musi być zmuszony do rozpoznania typu. Jednym z przykładów sposobu, w jaki można to zrobić, jest zdefiniowanie wystąpienia typu. Inne sposoby są dostępne do rozpoznawania nazw typów w zestawie dla kompilatora. Jeśli na przykład dziedziczysz z typu w zestawie, nazwa typu staje się znana kompilatorowi.

Plik odpowiedzi Vbc.rsp, który odwołuje się do często używanych zestawów .NET Framework, jest domyślnie używany. Użyj polecenia -noconfig , jeśli kompilator nie ma używać języka Vbc.rsp.

Krótka forma to -reference-r.

Przykład

Następujące polecenie kompiluje plik Input.vb źródłowy i odwołania do zestawów z Metad1.dll i Metad2.dll do tworzenia Out.exe.

vbc -reference:metad1.dll,metad2.dll -out:out.exe input.vb  

Zobacz też