Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Компилятор делает сведения о типе в указанных сборках доступными для проекта, который в настоящее время компилируется.
Синтаксис
-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