Предисловие
Введение
Немного истории
О книге
Благодарности
Глава 1. CLR - это лучшая СОМ!
Модель СОМ
Общеязыковая исполняющая среда
Эволюция программной модели
Резюме
Глава 2. Компоненты
Модули
Сборки
Имена сборок
Использование открытых ключей
Загрузчик CLR
Разрешение имени сборки и ее местонахождение
Управление версиями
Резюме
Глава 3. Основы типов
Типы и инициализация
Типы и интерфейсы
Типы и базовые типы
Резюме
Глава 4. Использование типов
Типы времени выполнения
Использование метаданных
Специальные методы
Метаданные и расширяемость
Резюме
Глава 5. Экземпляры
Сравнение объектов и значений
Переменные, параметры и поля
Идентичность и эквивалентность
Клонирование
Упаковка
Массивы
Жизненный цикл объекта
Процесс подготовки к уничтожению
Резюме
Глава 6. Методы
Методы и JIТ-компиляция
Запуск метода и тип
Интерфейсы, виртуальные и абстрактные методы
Явный запуск метода
Непрямой запуск методов и делегаты
Асинхронный запуск методов
Завершение методов
Резюме
Глава 7. Особенности вызова методов
Мотивы
Сообщения как вызовы методов
Стек и передача сообщений
Прокси-объекты
Обработка сообщений (продолжение)
Объекты и контекст
Контексты и перехват
Резюме
Глава 8. Домены приложений
Область выполнения и среда CLR
Использование доменов приложений
События доменов приложений
Домены приложений и механизм разрешения имен сборок
Домены приложений и управление кодом
Домены приложений и объекты (продолжение)
Резюме
Глава 9. Безопасность
Компоненты и безопасность
Признаки
Политика
Разрешения
Применение политики безопасности
Резюме
Глава 10. Среда CLR: вид снаружи
Память
Режимы выполнения
Неуправляемые модули
Загрузка кодов CLR
CLR как компонент СОМ
Резюме
Словарь терминов
Предметный указатель