Freigeben über


-reference (Visual Basic)

Bewirkt, dass der Compiler Typinformationen in den angegebenen Assemblys für das Projekt verfügbar macht, das Sie derzeit kompilieren.

Syntax

-reference:fileList  

oder

-r:fileList  

Argumente

Begriff Definition
fileList Erforderlich. Durch Trennzeichen getrennte Liste der Assemblydateinamen. Wenn der Dateiname ein Leerzeichen enthält, schließen Sie den Namen in Anführungszeichen ein.

Bemerkungen

Die importierten Dateien müssen Assemblymetadaten enthalten. Nur öffentliche Typen sind außerhalb der Assembly sichtbar. Die Option "-addmodule " importiert Metadaten aus einem Modul.

Wenn Sie auf eine Assembly (Assembly A) verweisen, die selbst auf eine andere Assembly (Assembly B) verweist, müssen Sie auf Assembly B verweisen, wenn:

  • Ein Typ von Assembly A erbt von einem Typ oder implementiert eine Schnittstelle von Assembly B.

  • Ein Feld, eine Eigenschaft, ein Ereignis oder eine Methode mit einem Rückgabetyp oder Parametertyp aus Assembly B wird aufgerufen.

Verwenden Sie "-libpath ", um das Verzeichnis anzugeben, in dem sich mindestens ein Assemblyverweise befindet.

Damit der Compiler einen Typ in einer Assembly (kein Modul) erkennt, muss er gezwungen werden, den Typ aufzulösen. Ein Beispiel dafür ist das Definieren einer Instanz des Typs. Andere Möglichkeiten zum Auflösen von Typnamen in einer Assembly für den Compiler stehen zur Verfügung. Wenn Sie z. B. von einem Typ in einer Assembly erben, wird der Typname dem Compiler bekannt.

Die Antwortdatei Vbc.rsp, die auf häufig verwendete .NET Framework-Assemblys verweist, wird standardmäßig verwendet. Verwenden Sie diese Funktion -noconfig , wenn der Compiler Vbc.rsp nicht verwenden soll.

Die kurze Form von -reference ist -r.

Beispiel

Der folgende Befehl kompiliert Quelldatei Input.vb und Referenzassemblys aus Metad1.dll und Metad2.dll erstellt Out.exesie.

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

Siehe auch