Новые и расширенные возможности

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

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

Элементы управления ASP.NET для мобильных приложений

Элементы управления ASP.NET для мобильных приложений (ранее Microsoft Mobile Internet Toolkit) расширяет возможности платформы .NET Framework и Visual Studio, обеспечивая поддержку для мобильных (беспроводных) устройств, таких как сотовые телефоны и карманные компьютеры (КПК). В .NET Framework версии 1.1 элементы управления для мобильных приложений объединены в распространяемых пакетах платформы .NET Framework и Visual Studio.

Поскольку элементы управления для мобильных приложений теперь являются частью платформы .NET Framework, в соответствии с соглашениями, используемыми в документации .NET, была изменена терминология. В документацию по .NET Framework была добавлена документация по данным элементам управления. Название "Mobile Internet Toolkit" заменено на "Элементы управления ASP.NET для мобильных приложений".

Элементы управления ASP.NET для мобильных приложений расширяют возможности серверных элементов управления ASP.NET, адаптируя их под мобильное устройство, на котором запускается веб-приложение. За счет определения обозревателя происходит приспособление элементов управления для мобильных приложений к возможностям отдельных устройств (от полнофункциональных дисплеев КПК до небольших 5-строчных 20-знаковых экранов сотовых телефонов). Такая возможность адаптивного отображения избавляет разработчика от трудоемкой работы по настройке отображения для конкретных устройств и позволяет сосредоточиться на логике веб-приложения.

Изменения в ADO.NET

Поставщик данных .NET Framework для ODBC, который ранее необходимо было загружать с веб-узла, теперь поставляется с .NET Framework в пространстве имен System.Data.Odbc.

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

Разработчики, использующие платформу .NET Framework версии 1.0, все еще должны загружать поставщик данных .NET Framework для ODBC с веб-узла https://msdn.microsoft.com/downloads (namespace = Microsoft.Data.Odbc).

Поставщик данных .NET Framework для Oracle теперь поставляется с .NET Framework в пространстве имен System.Data.OracleClient . Разработчики, использующие .NET Framework версии 1.0, могут загрузить поставщик данных .NET Framework для Oracle с веб-узла https://msdn.microsoft.com/downloads.

Кроме того, теперь ADO.NET имеет следующие возможности.

  • Объект DataReader теперь предоставляет свойство HasRows, которое позволяет определить, были ли возвращены строки, без вызова метода Read. Дополнительные сведения см. в разделе Извлечение данных с помощью объекта DataReader.

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

Параллельное выполнение

Платформа .NET Framework версии 1.1 поддерживает параллельное выполнение. Под параллельным выполнением понимается возможность сохранения и выполнения нескольких версий приложения или компонента на одном компьютере. Это означает, что одновременно на одном и том же компьютере в одно и то же время можно иметь несколько версий среды выполнения и несколько версий приложений и компонентов, использующих среду выполнения данной версии. Кроме того, последующая установка других версий .NET Framework или компонента никак не отразится на установленных приложениях. Дополнительные сведения см. в разделе Параллельное выполнение.

Параллельное выполнение не подразумевает совместимость управляемого приложения с другими версиями среды выполнения или компонента. Это означает, что при выполнении для управляемого приложения можно выбрать среду выполнения и компоненты, а также то, что на одном компьютере могут одновременно находиться несколько версий среды выполнения, приложения и компонента. Выбор среды выполнения и компонентов для приложения зависит от пользователя.

Изменения в безопасности .NET Framework

В версиях 1.0 и 1.1 приложения, не обладающие полным уровнем доверия со стороны системы управления доступом для кода среды выполнения, не могут вызывать общие управляемые библиотеки, если создателем библиотеки не указан атрибут AllowPartiallyTrustedCallersAttribute. Если предполагается использовать библиотеки из частично надежного кода, нужно учесть, что некоторые библиотеки будут недоступны. В версии 1.1 библиотеки System.Web.dll, System.Web.Mobile.dll и System.Web.RegularExpressions.dll включены в список сборок, для которых задан атрибут AllowPartiallyTrustedCallersAttribute, и их можно вызвать из частично надежного кода. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Поскольку политика безопасности по умолчанию была изменена, приложения, выполняемые в зоне Интернета и назначенные в группу кода Зона Интернета, теперь получают разрешения, связанные с набором разрешений Интернет. В результате приложения из зоны Интернета теперь получают необходимые разрешения для выполнения. В .NET Framework версии 1.0 с пакетом обновления 1 (SP1) и пакетом обновления 2 (SP2) такие приложения получали разрешения из набора разрешений Ничего и не могли выполняться. Дополнительные сведения см. в разделе Политика безопасности по умолчанию.

Безопасность ASP.NET в среде выполнения

Теперь ASP.NET поддерживает веб-приложения с частичным доверием, обеспечивая большую безопасность для нескольких приложений, расположенных на одном веб-сервере. Несмотря на то, что учетная запись операционной системы, под управлением которой запускается приложение, накладывает ограничения по безопасности для приложения, система управления доступом для кода в среде CLR может применить к выбранным ресурсам приложения дополнительные ограничения на основе указанной политики. Этим можно воспользоваться для изоляции отдельных приложений в общей серверной среде, а также при необходимости выполнения приложений с минимальным числом привилегий на отдельных серверах.

ASP.NET предоставляет директиву конфигурации <trust>, которая помогает настраивать для приложений уровни управления доступом для кода. Если частично надежные приложения ASP.NET вызывают общие управляемые библиотеки, эти библиотеки должны содержать атрибут AllowPartiallyTrustedCallersAttribute, позволяющий выполнять вызовы из частично доверенного кода. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Поддержка IPv6 в .NET Framework

Платформа .NET Framework версии 1.1 поддерживает готовящееся обновление протокола IP версии 6 (или просто IPv6). Этот протокол предназначен для значительного расширения адресного пространства, используемого для идентификации конечных пунктов связи в Интернете, что позволит справиться с постоянным ростом числа адресов. Протокол IPv6 поддерживается пространством имен System.Net, ASP.NET и веб-службами XML. Дополнительные сведения см. в разделе Протокол IP версии 6

См. также

Основные понятия

Политика безопасности по умолчанию

Использование библиотек из не вполне надежного кода

Извлечение данных с помощью DataReader (ADO.NET)

Знакомство с элементами управления ASP.NET для мобильных устройств

Configuration Options for XML Web Services Created Using ASP.NET

Internet Protocol Version 6

Ссылки

AllowPartiallyTrustedCallersAttribute

System.Data.Odbc

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

Безопасность приложений ASP.NET в средах выполнения

Транзакции и параллелизм (ADO.NET)

Параллельное выполнение

Правила написания безопасного кода