Share via


-reference (Visual Basic)

Indica al compilatore di rendere disponibili al progetto in fase di compilazione le informazioni sui tipi presenti negli assembly specificati.

Sintassi

-reference:fileList  

or

-r:fileList  

Argomenti

Termine Definizione
fileList Obbligatorio. Elenco di nomi di file di assembly delimitato da virgole. Se il nome del file contiene uno spazio, racchiudere il nome tra virgolette.

Osservazioni:

I file importati devono contenere metadati dell'assembly. Solo i tipi pubblici sono visibili all'esterno dell'assembly. L'opzione -addmodule importa i metadati da un modulo.

Se si fa riferimento a un assembly (assembly A) che fa a sua volta riferimento a un secondo assembly (assembly B), è necessario fare riferimento all'assembly B nei casi seguenti:

  • Un tipo dell'assembly A eredita da un tipo o implementa un'interfaccia dall'assembly B.

  • Viene richiamato un campo, una proprietà, un evento o un metodo che presenta un tipo restituito o un tipo di parametro proveniente dall'assembly B.

Per specificare la directory in cui si trovano uno o più assembly cui si fa riferimento, usare -libpath.

Affinché il compilatore riconosca un tipo in un assembly (non un modulo), deve essere forzato a risolvere il tipo. Un esempio di come eseguire questa operazione consiste nel definire un'istanza del tipo. Sono disponibili altri modi per risolvere i nomi dei tipi in un assembly per il compilatore. Ad esempio, se si eredita da un tipo in un assembly, il nome del tipo diventa noto al compilatore.

Il file di risposta Vbc.rsp, che fa riferimento agli assembly .NET Framework comunemente usati, viene usato per impostazione predefinita. Usare -noconfig se non si vuole che il compilatore usi Vbc.rsp.

La forma breve di -reference è -r.

Esempio

Nel comando riportato di seguito viene compilato il file di origine Input.vb e viene fatto riferimento agli assembly di Metad1.dll e Metad2.dll per generare Out.exe.

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

Vedi anche