ВУЗ:
Составители:
Рубрика:
16
Состав сборки
В первую очередь (рис. 3), в состав сборки входит манифест –
метаданные, включающие информацию о сборке:
– версия приложения, состоящая из четырех чисел;
– список имен файлов, составляющих сборку, а также контрольные
суммы для каждого файла из списка;
– список имен и версий других сборок, используемых данной сборкой;
– список типов и ресурсов. Они делятся на два вида по доступности:
только внутри сборки (internal) и вне сборки (public);
– сведения о защите сборки: права на запуск, информация о
лицензировании.
Помимо файлов самой сборки манифест может содержать имена любых
других необходимых приложению файлов, например: файлов изображений,
документов XML, страниц HTML и т. д.
Версия сборки состоит из двух частей и четырех чисел. Основная часть
включает основную (major) и дополнительную (minor) версии приложения.
Дополнительная часть содержит номер построения приложения (build) и номер
ревизии (revision). При поиске сборки по номеру версии основная часть должна
обязательно совпадать с искомой, а затем выбирается сборка с максимальной
дополнительной частью.
Рисунок 3. Виды сборок
Далее сборка включает метаданные – сведения о приложении,
необходимые для работы в среде выполнения CLR, прикомпилированные
ресурсы и т. д. И, наконец, в сборку включается собственно код приложения,
созданный на промежуточном языке MSIL.
Благодаря наличию манифеста и метаданных, приложения .NET
называются самоописываемыми, т. е. всю необходимую информацию о себе
приложение «носит с собой». И это очень важное преимущество. Если вы
вспомните приложения СОМ, то там для получения информации о приложении
используется библиотека типов и само приложение нужно зарегистрировать в
Файл
Вспомогательные
файлы
Разделяемая
сборка
Глобальный кэш
сборок
Манифест
Код MSIL
Приватная
сборка
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »