Dela via


-reference (Visual Basic)

Gör att kompilatorn gör typinformation i de angivna sammansättningarna tillgängliga för det projekt som du för närvarande kompilerar.

Syntax

-reference:fileList  

eller

-r:fileList  

Argument

Period Definition
fileList Obligatoriska. Kommaavgränsad lista över sammansättningsfilnamn. Om filnamnet innehåller ett blanksteg omger du namnet inom citattecken.

Kommentarer

De filer som du importerar måste innehålla sammansättningsmetadata. Endast offentliga typer visas utanför sammansättningen. Alternativet -addmodule importerar metadata från en modul.

Om du refererar till en sammansättning (sammansättning A) som själv refererar till en annan sammansättning (sammansättning B) måste du referera till sammansättning B om:

  • En typ från sammansättning A ärver från en typ eller implementerar ett gränssnitt från sammansättning B.

  • Ett fält, en egenskap, en händelse eller en metod som har en returtyp eller parametertyp från sammansättning B anropas.

Använd -libpath för att ange den katalog där en eller flera av sammansättningsreferenserna finns.

För att kompilatorn ska kunna identifiera en typ i en sammansättning (inte en modul) måste den tvingas att matcha typen. Ett exempel på hur du kan göra detta är att definiera en instans av typen. Det finns andra sätt att lösa typnamn i en sammansättning för kompilatorn. Om du till exempel ärver från en typ i en sammansättning blir typnamnet känt för kompilatorn.

Vbc.rsp-svarsfilen, som refererar till vanliga .NET Framework-sammansättningar, används som standard. Använd -noconfig om du inte vill att kompilatorn ska använda Vbc.rsp.

Den korta formen av -reference är -r.

Exempel

Följande kommando kompilerar källfil Input.vb och referenssammansättningar från Metad1.dll och Metad2.dll för att skapa Out.exe.

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

Se även