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

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

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

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

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

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

  • Кэширование в приложениях платформы .NET Framework
    Описание порядка хранения данных в памяти для быстрого доступа и улучшения производительности и масштабируемости приложений .NET Framework.

  • Очистка неуправляемых ресурсов
    Рекомендуемые шаги разработки для очистки неуправляемых ресурсов.

  • Общие сведения о среде DLR
    Описание преимуществ и архитектуры среды DLR, представляющей собой среду выполнения, которая позволяет запускать динамические языки в платформе .NET Framework.

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

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

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

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

  • Отложенная инициализация
    Описание использования класса Lazy<T> для инициализации объектов во время первого обращения к ним.

  • Общие сведения о платформе Managed Extensibility Framework
    Описание концепции и синтаксиса платформы Managed Extensibility Framework (MEF), которая позволяет легко добавлять расширяемость в приложения.

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

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

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

  • Параллельное программирование в .NET Framework
    Описание поддержки параллельного программирования с новой средой выполнения, новыми типами библиотеки классов и диагностическими средствами в Visual Studio и платформе .NET Framework.

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

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

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

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

  • Службы XAML
    Описание сборки System.XAML, реализующей службы XAML для платформы .NET Framework.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    Описание средств поддержки Microsoft для создания веб-служб XML с использованием таких технологий, как ASP.NET, сервер ATL, удаленное взаимодействие .NET и набор средств SOAP Toolkit 2.0.

Ссылка

Связанные подразделы

  • Разработка ядра .NET Framework
    Объяснения по решению типичных задач программирования для разнообразных приложений .NET Framework. Включает разделы, посвященные доступу к данным, файловому и потоковому вводу-выводу, настройке, шифрованию, развертыванию и отладке.

  • Примеры по платформе .NET Framework
    Ссылки на примеры приложений на сайте MSDN Code Gallery, демонстрирующие технологии .NET Framework.

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