Share via


-reference (Visual Basic)

Zorgt ervoor dat de compiler typegegevens in de opgegeven assembly's beschikbaar maakt voor het project dat u momenteel samenvoegt.

Syntaxis

-reference:fileList  

or

-r:fileList  

Argumenten

Term Definitie
fileList Vereist. Door komma's gescheiden lijst met assemblybestandsnamen. Als de bestandsnaam een spatie bevat, plaatst u de naam tussen aanhalingstekens.

Opmerkingen

De bestanden die u importeert, moeten assemblymetagegevens bevatten. Alleen openbare typen zijn zichtbaar buiten de assembly. Met de optie -addmodule importeert u metagegevens uit een module.

Als u verwijst naar een assembly (Assembly A) die zelf verwijst naar een andere assembly (Assembly B), moet u verwijzen naar Assembly B als:

  • Een type van Assembly A neemt over van een type of implementeert een interface van Assembly B.

  • Een veld, eigenschap, gebeurtenis of methode met een retourtype of parametertype van Assembly B wordt aangeroepen.

Gebruik -libpath om de map op te geven waarin een of meer assemblyverwijzingen zich bevinden.

Om een type in een assembly (geen module) te herkennen, moet het worden gedwongen om het type op te lossen. Een voorbeeld van hoe u dit kunt doen, is een exemplaar van het type definiƫren. Er zijn andere manieren om typenamen in een assembly voor de compiler op te lossen. Als u bijvoorbeeld overgaat van een type in een assembly, wordt de naam van het type bekend bij de compiler.

Het Vbc.rsp-antwoordbestand, dat verwijst naar veelgebruikte .NET Framework-assembly's, wordt standaard gebruikt. Gebruik -noconfig deze optie als u niet wilt dat de compiler Vbc.rsp gebruikt.

De korte vorm is -reference-r.

Opmerking

Met de volgende opdracht worden bronbestand Input.vb en referentieassembly's gecompileerd van Metad1.dll en Metad2.dll om te produceren Out.exe.

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

Zie ook