現在コンパイルしているプロジェクトで、指定したアセンブリの型情報をコンパイラが使用できるようにします。
構文
-reference:fileList
又は
-r:fileList
論争
| 任期 | 定義 |
|---|---|
fileList |
必須。 アセンブリ ファイル名のコンマ区切りリスト。 ファイル名にスペースが含まれている場合は、名前を引用符で囲みます。 |
注釈
インポートするファイルには、アセンブリ メタデータが含まれている必要があります。 アセンブリの外部にはパブリック型のみが表示されます。 addmodule オプションは、モジュールからメタデータをインポートします。
別のアセンブリ (アセンブリ B) を参照するアセンブリ (アセンブリ A) を参照する場合は、次の場合にアセンブリ B を参照する必要があります。
アセンブリ A の型は、型から継承するか、アセンブリ B からインターフェイスを実装します。
アセンブリ B から戻り値の型またはパラメーター型を持つフィールド、プロパティ、イベント、またはメソッドが呼び出されます。
-libpath を使用して、1 つ以上のアセンブリ参照が配置されているディレクトリを指定します。
コンパイラが (モジュールではなく) アセンブリ内の型を認識するには、型の解決を強制する必要があります。 これを行う方法の 1 つの例は、型のインスタンスを定義することです。 コンパイラのアセンブリ内の型名を解決するには、他の方法を使用できます。 たとえば、アセンブリ内の型から継承した場合、型名はコンパイラに認識されます。
一般的に使用される .NET Framework アセンブリを参照する Vbc.rsp 応答ファイルは、既定で使用されます。 コンパイラで Vbc.rsp を使用しない場合は、 -noconfig を使用します。
-referenceの短い形式は-r。
例
次のコマンドは、ソース ファイルの Input.vb をコンパイルし、 Metad1.dll および Metad2.dll からアセンブリを参照して、 Out.exeを生成します。
vbc -reference:metad1.dll,metad2.dll -out:out.exe input.vb
こちらも参照ください
.NET