-reference (Visual Basic)

Компилятор делает сведения о типе в указанных сборках доступными для проекта, который в настоящее время компилируется.

Синтаксис

-reference:fileList  

или

-r:fileList  

Аргументы

Срок Определение
fileList Обязательное. Список имен файлов сборки с разделителями-запятыми. Если имя файла содержит пробел, заключите имя в кавычки.

Замечания

Импортируемые файлы должны содержать метаданные сборки. Только общедоступные типы отображаются за пределами сборки. Параметр -addmodule импортирует метаданные из модуля.

Если вы ссылаетесь на сборку (сборку A), которая ссылается на другую сборку (Сборка B), необходимо ссылаться на сборку B, если:

  • Тип сборки A наследует от типа или реализует интерфейс из сборки B.

  • Вызывается поле, свойство, событие или метод с типом возвращаемого типа или параметра из сборки B.

Используйте -libpath , чтобы указать каталог, в котором находится одна или несколько ссылок на сборку.

Чтобы компилятор распознал тип в сборке (а не модуль), его необходимо принудительно разрешить. Одним из примеров этого является определение экземпляра типа. Для разрешения имен типов в сборке компилятора доступны другие способы. Например, если вы наследуете тип в сборке, имя типа становится известным компилятору.

Файл ответа Vbc.rsp, который ссылается на часто используемые сборки .NET Framework, используется по умолчанию. Используйте -noconfig , если не хотите, чтобы компилятор использовал Vbc.rsp.

Короткая форма -reference .-r

Пример

Следующая команда компилирует исходный файл Input.vb и ссылочные сборки из Metad1.dll и Metad2.dllOut.exeсоздает их.

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

См. также