Ссылки на внешние компоновочные блоки

Ссылки на внешние компоновочные блоки

Вдобавок к указанию пространства имен с помощью ключевого слова C# using, необходимо указать компилятору C# имя компоновочного блока, содержащего реальное CIL-определение соответствующего типа. Выше уже упоминалось, что многие базовые пространства имен .NET содержатся в mscorlib.dll. Однако тип System.Drawing.Bitmap содержится в другом компоновочном блоке с именем System.Drawing.dll. Большинство компоновочных блоков .NET Framework размещается в специальном каталоге, называемом GAC (Global Assembly Cache - глобальный кэш компоновочных блоков). На машинах Windows это может быть каталог %windir%Assembly, как показано на рис. 1.5.

Рис. 1.5. Библиотеки базовых классов в GAC

В зависимости от используемого инструмента разработки приложений .NET может быть несколько разных способов информирования компилятора о том, какие компоновочные блоки следует включить в цикл компиляции. Подробно это будет обсуждаться в следующей главе.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Внешние ссылки на сайт из Интернета

Из книги Интернет-разведка [Руководство к действию] автора Ющук Евгений Леонидович

Внешние ссылки на сайт из Интернета Мощный инструмент изучения компаний с применением ресурсов Интернета – это просмотр ссылок на сайт с помощью оператора Link. Синтаксис этого оператора варьируется в зависимости от того, с какой информационной системой вы работаете. Тем


Компоновочные блоки .NET

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Компоновочные блоки .NET Независимо от того, какой язык .NET вы выберете для программирования, вы должны понимать, что хотя бинарные .NET-единицы имеют такие же расширения файлов, как COM-серверы и неуправляемые программы Win32 (*.dll или *.exe), их внутреннее устройство совершенно иное.


Одномодульные и многомодульные компоновочные блоки

Из книги Компьютерные советы (сборник статей) автора Автор неизвестен

Одномодульные и многомодульные компоновочные блоки Во многих случаях компоновочные блоки .NET- это просто файлы двоичного кода (*.dll или *.exe). Поэтому, если вы строите *.dll .NET, можно считать, что файл двоичного кода и компоновочный блок – это одно и то же. Точно также, если вы


ГЛАВА 11. Компоновочные блоки .NET

Из книги Монетизация сайта. Секреты больших денег в Интернете автора Меркулов Андрей

ГЛАВА 11. Компоновочные блоки .NET Любое из приложений, описанных в этой книге в предыдущих десяти главах, было обычным "автономным" приложением, вся программная логика которого целиком содержались в одном выполняемом файле (*.exe). Однако одной из главных задач платформы .NET


Одномодульные и многомодульные компоновочные блоки

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

Одномодульные и многомодульные компоновочные блоки Компоновочный блок можно скомпоновать из одного или нескольких модулей. Модуль – это просто обобщающий термин для обозначения двоичных файлов .NET. В большинстве случаев компоновочный блок компонуется из одного


Приватные компоновочные блоки

Из книги Продвижение порталов и интернет-магазинов автора Гроховский Леонид О.

Приватные компоновочные блоки Компоновочные блоки, которые создавались вами в этой главе до сих пор, инсталлировались, как приватные компоновочные блоки. Приватные компоновочные блоки должны размещаться в том же каталоге, что и приложение-клиент (такой каталог


Общедоступные компоновочные блоки

Из книги автора

Общедоступные компоновочные блоки Теперь, когда вы понимаете, как инсталлировать и конфигурировать приватные компоновочные блоки, мы с вами можем приступить к рассмотрению роли общедоступных компоновочных блоков. Подобно приватному компоновочному блоку,


Представление ссылок на другие компоновочные блоки

Из книги автора

Представление ссылок на другие компоновочные блоки Вдобавок к метке Assembly и набору меток TypeDef и TypeRef метаданные .NET используют метки "AssemblyRef #n", чтобы обозначить внешние компоновочные блоки. Например, поскольку CarLibrary.dll использует тип MessageBox, в окне метаданных вы обнаружите


Динамически загружаемые компоновочные блоки

Из книги автора

Динамически загружаемые компоновочные блоки Из предыдущей главы вы узнали о том, как среда CLR использует информацию манифеста компоновочного блока при зондировании компоновочных блоков по внешним ссылкам. Все это, конечно, хорошо, но во многих случаях бывает необходимо


Ссылки на внешние компоновочные блоки

Из книги автора

Ссылки на внешние компоновочные блоки С помощью любого редактора создайте новый файл, назвав его CilTypes.il. Сначала вы должны указать список внешних компоновочных блоков, используемых текущим компоновочным блоком (в нашем примере мы будем использовать только типы из


Динамические компоновочные блоки

Из книги автора

Динамические компоновочные блоки Как видите, процесс создания сложного приложения .NET непосредственно в CIL оказывается довольно трудоемким. С одной стороны, CIL является чрезвычайно выразительным языком программирования, позволяющим взаимодействовать со всеми


Необходимые компоновочные блоки

Из книги автора

Необходимые компоновочные блоки Наконец, если Заглянуть в окно Solution Explorer, вы увидите, что проект Windows Forms автоматически ссылается на целый ряд компоновочных блоков, среди которых будут System.Windows.Forms.dll и System.Drawing.dll.Напомним, что подробное обсуждение System.Drawing.dll предполагается


Как работают блоки питания персональных компьютеров? Какие блоки питания бывают?

Из книги автора

Как работают блоки питания персональных компьютеров? Какие блоки питания бывают? http://pc-doc.spb.ru/atx.html Блок питания — жизненно важная часть компьютера, без которой его функционирование невозможно. Лишенный блока питания компьютер — всего лишь мертвая коробка, наполненная


Приобретите внешние ссылки на свой сайт

Из книги автора

Приобретите внешние ссылки на свой сайт Если вы грамотно проработали и внедрили все эти пункты, то уже на следующий день вы получите первых посетителей на свой сайт.Через две недели сайт будет находиться в Google, а посещаемость будет расти с каждым днем за счет


Внешние ссылки

Из книги автора

Внешние ссылки Внешними называют ссылки на объекты, расположенные вне текущей страницы. Это могут быть картинки, другие страницы сайта, мультимедийные приложения.Основой внешних ссылок является URL-адрес объекта, на который вы собираетесь сослаться.Для создания


Глава 6 Внешние ссылки

Из книги автора

Глава 6 Внешние ссылки Можно много говорить о растущей роли пользовательских факторов, важности создания хорошего контента, семантическом ядре, но факт остается фактом: без достаточного количества внешних ссылок, ведущих на разные страницы вашего сайта, он будет