Поделиться через


/reference (Visual Basic)

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

/reference:fileList
' -or-
/r:fileList

Аргументы

Термин

Определение

fileList

Обязательный. Список имен файлов сборки с элементами отделенными между собой запятыми. Заключите имя файла в кавычки (""), если оно содержит пробел.

Заметки

Импортируемые файлы должны содержать метаданные сборки. Вне сборки видны только открытые типы. Параметр /addmodule импортирует метаданные из модуля.

При ссылке на сборку А, которая, в свою очередь, ссылается на сборку Б, необходимо ссылаться на сборку Б в следующих случаях:

  • Используемый из сборки A тип наследуется от типа или реализует интерфейс из сборки Б.

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

Для указания каталога, в котором находятся сборки, на которые производятся ссылки, служит параметр /libpath.

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

Файл ответов Vbc.rsp, который содержит ссылки на часто используемые сборки .NET Framework, используется по умолчанию. Если не требуется, чтобы компилятор использовал файл Vbc.rsp, применяйте /noconfig.

/r является короткой формой /reference .

Пример

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

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

См. также

Ссылки

/noconfig

/target (Visual Basic)

Public (Visual Basic)

Примеры командных строк компиляции (Visual Basic)

Другие ресурсы

Компилятор Visual Basic