Пивняка Г.Г. Толковый словарь по информатике. Страница 47

Assembly (Сборка, А^ембл, Пакет, Комплект)

О В архитектуре .NET - это набор ресурсов и типов, а также метаданные, описывающие типы и методы, реализованные в структуре assembly. Таким образом, assembly

-    это самоописанный компонент. Основное преимущество таких компонентов в том, что для их использования не нужны никакие другие дополнительные файлы. Обычно в ходе выполнения процедуры трансляции исходный текст программы (написанный на SML, C#, Visual Basic, C++ или любом другом языке программирования, который поддерживается .NET), преобразуется компилятором в сборку (assembly) и сохраняется в виде файла динамически присоединяемой библиотеки (Dynamically Linked Library, DLL) или исполняемого файла (Executable, EXE). В итоге программный проект формируется в виде сборки - самодостаточного компонента для развертывания, тиражирования и повторного использования. Сборка идентифицируется цифровой подписью автора и уникальным номером версии.

© (.NET) Структурный элемент приложений .NET Framework. Сборки составляют основную единицу развертывания, управления версиями, повторного использования, установки областей действия активации и разрешений безопасности. Каждая сборка представляет собой коллекцию типов и ресурсов, собранных для совместной работы и формирующих функциональную логическую единицу. Она предоставляет общеязыковой среде выполнения (CLR) все сведения, которые той необходимы для обеспечения независимости от реализации типов. На этапе выполнения тип не существует вне контекста сборки, поэтому они представляют собой фундаментальную часть программирования с использованием .NET Framework. В целом, сборка выполняет следующие функции: а) содержит код, выполняемый общеязыковой средой выполнения CLR. При отсутствии манифеста сборки код на промежуточном языке MSIL, находящийся в исполняемом файле переносимого формата (PE), выполняться не будет. Стоит отметить, что каждая сборка может иметь только одну точку входа (DllMain, WinMain, или Main); б) cборка создает границу безопасности, представляя собой единицу, для которой запрашиваются и предоставляются разрешения на выполнение; в) она также создает границу типов. Каждое удостоверение типа включает в себя имя сборки, в которой располагается данный тип;