Новые возможности платформы .NET Compact Framework версии 3.5

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

.NET Compact Framework, версия 3.5 вводит в .NET Compact Framework множество новых возможностей. В данном разделе содержатся сведения об этих ключевых добавлениях и изменениях.

Платформу .NET Compact Framework 3.5 можно установить в памяти, используя CAB-файл. Сведения о том, как получить это программное обеспечение, см. на Странице загрузки Microsoft .NET Compact Framework.

Bb397835.alert_note(ru-ru,VS.90).gifПримечание.

Версия .NET Compact Framework, установленная при помощи CAB-файла, всегда должна быть более новой, чем версия, хранящаяся в ПЗУ.

Чтобы установить .NET Compact Framework 3.5 в ПЗУ на устройствах, работающих под управлением Windows Embedded CE, необходимо получить соответствующее ежемесячное обновление Platform Builder с веб-узла обновлений Windows Embedded CE. Дополнительные сведения о поддерживаемых платформах и предустановленных версиях в ОЗУ см. в разделе Устройства и платформы, поддерживаемые компонентом .NET Compact Framework.

Windows Communication Foundation

Платформа .NET Compact Framework 3.5 поддерживает Windows Communication Foundation (WCF) — это унифицированная программная модель Майкрософт для создания приложений, ориентированных на службы. Клиенты, на которых работает платформа .NET Compact Framework, могут подключаться к существующим веб-службам WCF на настольном компьютере. Кроме того, поддержка нового транспорта WCF (почтового транспорта Microsoft Exchange Server) добавлена как для приложений .NET Compact Framework, так и для настольных приложений. Дополнительные сведения о WCF см. в разделах Обмен сообщениями в платформе .NET Compact Framework и Почтовый транспорт WCF Exchange Server.

LINQ

Синтаксис запросов, интегрированных в язык (LINQ), позволяет использовать в платформе .NET Compact Framework общеупотребимые средства создания запросов, применимые для различных источников данных — например, реляционных баз данных, XML-данных и объектов в памяти. Дополнительные сведения см. в разделе Средства LINQ в .NET Compact Framework.

Windows Forms

В следующей таблице описываются усовершенствования элементов управления Windows Forms в .NET Compact Framework 3.5.

Тип

Изменения

TabPage

Panel

Splitter

PictureBox

Теперь пользователи могут добавлять графику в эти элементы управления.

Control

Теперь поддерживаются шрифты ClearType; также теперь можно изменять свойство BackColor элементов управления, доступных только для чтения.

ComboBox

Теперь поддерживаются свойства SelectionStart и SelectionLength.

SoundPlayer

Платформа .NET Compact Framework 3.5 поддерживает класс SoundPlayer, позволяющий воспроизводить различные звуки. Устройство может микшировать эти звуки, если аппаратное обеспечение поддерживает такую возможность. Дополнительные сведения см. в разделе Класс "SoundPlayer" в платформе .NET Compact Framework.

Сжатие

В платформе .NET Compact Framework 3.5 добавлена поддержка следующих классов в пространстве имен System.IO.Compression:

Кроме того, поддерживается свойство AutomaticDecompression.

Делегаты

.NET Compact Framework 3.5 поддерживает метод CreateDelegate.

Профилировщик среды CLR платформы .NET Compact Framework

Платформа .NET Compact Framework 3.5 поддерживает профилировщик CLR, который до этого был доступен только в полной версии .NET Framework. Профилировщик CLR позволяет просматривать управляемую кучу процесса и исследовать поведение сборщика мусора. Профилировщик CLR и соответствующая документация включены в состав пакета Power Toys для .NET Compact Framework. Дополнительные сведения см. в разделе Power Toys for .NET Compact Framework.

Bb397835.alert_note(ru-ru,VS.90).gifПримечание.

Для профилировщика CLR требуется платформа .NET Framework версии 3.5 на настольном компьютере.

Средство настройки

Платформа .NET Compact Framework 3.5 поддерживает средство настройки, предоставляющее сведения о версии среды выполнения и административные функции — например, указание, на какой версии .NET Compact Framework будет выполняться приложение. Средство настройки и соответствующая документация включены в состав пакета Power Toys для .NET Compact Framework. Дополнительные сведения см. в разделе Power Toys для .NET Compact Framework.

Отладка

Усовершенствования отладки для .NET Compact Framework 3.5 включают следующее:

  • Теперь поддерживаются вычисления с вложенными функциями.

  • Необработанные исключения теперь приостанавливают выполнение там, где возникло исключение, а не там, где вызывается метод Run.

Ведение журналов

В возможности ведения журналов были внесены следующие усовершенствования:

  • Журналы взаимодействия теперь включают сведения о маршалированных объектах, содержащихся в структурах или в ссылочных типах. Дополнительные сведения см. в разделе Сведения файла журнала.

  • Журнал завершения теперь включает сведения о порядке и о времени выполнения завершения.

  • Файлы журналов больше не блокируются при выполнении приложения. Поэтому журналы можно считывать во время выполнения.

  • Трассировки стека теперь включают полную сигнатуру метода для различения перегрузок метода.

Идентификатор платформы

Платформа .NET Compact Framework 3.5 предоставляет новые сведения о типе платформы, а именно, является ли платформа карманным ПК или смартфоном. Дополнительные сведения об идентификаторах платформы см. в разделе, посвященном перечислению WinCEPlatform.

Средства среды выполнения

Библиотека средств среды выполнения теперь поддерживает запуск таких средств диагностики пакета SDK .NET Compact Framework, как удаленный монитор производительности, с помощью эмулятора. Средства среды выполнения и соответствующая документация включены в состав пакета Power Toys для .NET Compact Framework. Дополнительные сведения см. в разделе Power Toys for .NET Compact Framework.

Строгие имена

Теперь поддерживаются строгие имена размером больше 1024 байт.

Глобальный кэш сборок

Изменения архитектуры глобального кэша сборок обеспечивают улучшенную обработку ошибок и интеграцию с Windows Embedded CE, версия 6.0.

Документация

Документация библиотеки классов .NET Compact Framework 3.5 включает усовершенствованные сведения о поддержке платформы для перегрузок. Дополнительные сведения см. в разделе Практическое руководство. Поиск поддерживаемых элементов .NET Compact Framework в библиотеке классов.

Примеры

Имеются новые примеры, в которых демонстрируются такие функции .NET Compact Framework 3.5, как WCF, сжатие, LINQ и XLINQ. Дополнительные сведения см. в разделе Примеры .NET Compact Framework.

См. также

Другие ресурсы

Новые возможности .NET Compact Framework