Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
ГЛАВА 11. Компоновочные блоки .NET
Любое из приложений, описанных в этой книге в предыдущих десяти главах, было обычным "автономным" приложением, вся программная логика которого целиком содержались в одном выполняемом файле (*.exe). Однако одной из главных задач платформы .NET является многократное использование программного кода, при котором приложения могут использовать типы, содержащиеся в различных внешних компоновочных блоках (называемых также библиотеками программного кода). Целью этой главы будет подробное рассмотрение вопросов создания, инсталляции и конфигурации компоновочных блоков .NET.
Сначала мы рассмотрим различия между одномодульными и многомодульными компоновочными блоками, а также между "приватными" и "общедоступными" компоновочными блоками. Затем мы выясним, как среда, выполнений .NET определяет параметры размещения компоновочного блока, и попытаемся понять роль GAC (Global Assembly Cache – глобальный кэш компоновочных блоков), файлов конфигурации приложения (файлы *.config), политики публикации компоновочных блоков и пространства имен System.Configuration.
- Роль компоновочных блоков .NET
- Формат компоновочного блока .NET
- Создание и использование одномодульных компоновочных блоков
- Создание и использование многомодульных компоновочных блоков
- Приватные компоновочные блоки
- Общедоступные компоновочные блоки
- Использование общедоступных компоновочных блоков
- Конфигурация общедоступных компоновочных блоков
- Анализ внутренней структуры GAC
- Файлы политики публикации компоновочных блоков
- Элемент ‹codeBase›
- Пространство имен System.Configuration
- Файл конфигурации машины
- Общая схема связей компоновочных блоков
- Резюме
- Платформенная независимость .NET
- Формат компоновочного блока .NET
- Одномодульные и многомодульные компоновочные блоки
- Роль метаданных типов .NET
- ГЛАВА 1. Философия .NET
- Соответствие между типами библиотеки базовых классов .NET, C# и CIL
- Компоновочные блоки .NET
- ЧАСТЬ III. Программирование компоновочных блоков .NET
- Инсталляция среды выполнения .NET
- Снова об утилите конфигурации .NET Framework 2.0
- Статистика по блокировкам
- Создание файлов с блокировкой