Расширенное программирование в среде .NET Framework

Обновлен: Ноябрь 2007

Этот раздел документации затрагивает нетривиальные вопросы программирования с помощью .NET Framework.

В этом подразделе

  • Надстройки и расширения среды
    Описание разработки приложений надстройки, расширяющих функциональные возможности ведущего приложения.

  • Администрирование и управление
    Описание управления объектами, хранящимися в Active Directory, и применения инструментирования управления Windows (WMI) для получения данных предприятия и автоматизации выполнения административных задач.

  • Шаблоны разработки для асинхронного программирования
    Описание двух шаблонов разработки, присутствующих в .NET Framework и используемых для запуска потоков, отделенных от основного потока приложения.

  • Создание компонентов для среды разработки
    Содержит ссылки на сведения о создании пользовательских компонентов платформы .NET Framework, настройке их поведения и отображения, а также создании пользовательских элементов управления для Windows Presentation Foundation (WPF).

  • Динамическое создание и компиляция исходного кода
    Описание объектной модели документов кода (CodeDOM), позволяющей генерировать исходный код на разных языках программирования.

  • Предоставление динамических методов и сборок
    Описание набора управляемых типов, содержащихся в пространстве имен System.Reflection.Emit и позволяющих компилятору или инструментальному средству генерировать метаданные и код на языке MSIL во время выполнения, а также при необходимости создавать на диске переносимые исполняемые файлы (PE).

  • Деревья выражений
    Вводные сведения о деревьях выражений — древовидных структурах данных, используемых для представления языкового кода в виде данных.

  • Сборка мусора
    Описание процесса управления памятью, осуществляемого сборщиком мусора, и методов эффективного использования памяти.

  • Размещение среды CLR
    Описание концепции хост-приложений среды выполнения, которые загружают среду выполнения в процесс, создают в этом процессе домен приложения, после чего загружают и выполняют пользовательский код.

  • Взаимодействие
    Описание служб, предоставляемых .NET Framework и используемых для взаимодействия с компонентами COM, службами COM+, внешними библиотеками типов и различными службами операционной системы.

  • .NET Remoting
    Описание процесса установления связи между объектами, работающими в различных процессах.

  • Network Programming
    Пример использования интернет-классов для реализации веб-приложений и интернет-приложений.

  • Отражение
    Описание способов применения механизма отражения для получения сведений о типе во время выполнения.

  • Надежность
    Вопросы разработки надежного кода для любого ведущего приложения, выполняемого в среде .NET Framework.

  • .NET Remoting
    Описание процесса установления связи между объектами, работающими в различных процессах.

  • Serialization
    Описание процесса преобразования состояния объекта в форму, пригодную для передачи или сохранения.

  • Управляемая поточность
    Описание средств поддержки потоков в среде выполнения и техники программирования с использованием различных методов синхронизации.

  • Writing Serviced Components
    Описание способов настройки и регистрации служебных компонентов для работы со службами COM+.

Ссылка