Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
2019-12-21 | 133 |
5.00
из
|
Заказать работу |
|
|
Эта платформа предлагает несколько перечисленных ниже фундаментальных классов. Причем каждое приложение может использовать некоторое подмножество этих классов.
· Класс Object является базовым для всех классов. Он предлагает несколько методов, включая те, которые разработчики используют для доступа к метаданным практически любого типа.
· Класс string представляет собой Unicode-строку, которая может совместно использоваться разными языками программирования и с разными региональными стандартами. Он позволяет исключить необходимость выполнения сложных преобразований строк разного типа, например между типом char* (язык C++) и BSTR (язык Visual Basic) в технологии СОМ.
· Класс Туре является фундаментальным строительным блоком, который позволяет выполняемым программам получать доступ к системе метаданных. Для получения информации о каком-то типе объекта запрашивается объект именно этого класса.
Эти фундаментальные классы подробно описываются в главах 2—4.
Возможности доступа на платформе.NET Framework
При проектировании и создании программных компонентов разработчики должны тщательно выбрать способ доступа к функциям своих компонентов. Для этого можно использовать один из перечисленных ниже сценариев.
• Создание компонентов, которые устанавливаются на клиентских компьютерах в ходе отдельного процесса инсталляции. Этот подход позволяет компонентам запрашивать среду во время инсталляции и модифицировать свои функциональные возможности для более точного соответствия требованиям среды.
· Создание компонентов, функции которых могут копироваться по Internet и размещаться внутри приложения, например Web-броузера. Этот подход позволяет компоненту открывать свои функции для разных клиентов в широком диапазоне, но также ограничивает возможности настройки функциональности компонентов к отдельным клиентам.
|
· Создание компонентов, которые будут располагаться локально, но с возможностями доступа удаленных клиентов. В ситуациях, когда компонент предлагает доступ к локальному ресурсу, например базе данных, компонент должен располагаться локально и с возможностями доступа удаленных клиентов. Примером такого сценария являются Web-службы.
· Создание компонентов (а точнее, платформ), которые поддерживают все предыдущие сценарии.
Компонентные архитектуры должны поддерживать максимально возможное количество сценариев. Важно, чтобы архитектура не накладывала ограничения на способ использования пользовательских компонентов в любой их этих моделей. Специально для этого платформа.NET Framework предлагает несколько функций и сервисов. Ниже приводится краткое описание некоторых основных компонентов.NET Framework, предназначенных для открытого предоставления функций компонентов. Более подробно эти вопросы рассматриваются в других главах книги.
Клиенты Windows
Пространство имен System.Windows.Forms платформы.NET Framework содержит типы для создания приложений с графическим интерфейсом пользователя (Graphic User Interface — GUI) для операционной системы Windows. Они часто называются "интеллектуальными" клиентами. Типы в этом пространстве имен по своим функциональным возможностям аналогичны некоторым классам в библиотеке классов Microsoft Foundation Classes (MFC) или Abstract Windows Toolkit (AWT). Однако.NET Framework может использоваться с любым.NET-совместимым языком. Такие GUI-библиотеки активно используются в эффективных средствах быстрой разработки приложений (Rapid Application Development — RAD). Основным преимуществом этих библиотек является то, что они предлагают спецификацию и принимаемую по умолчанию реализацию GUI-приложений, а также требуют от разработчиков только переопределить поведение некоторых типов, если требования приложений отличаются от предлагаемых функциональных возможностей.
|
Несколько полезных классов содержится в пространстве имен System.Windows. Forms. Например, класс System.Windows.Forms.Form представляет окно в обычном приложении. Это пространство имен также включает классы для представления кнопок, флажков, полей со списками, диалоговых окон, форм, надписей, меню, панелей, строк состояния, вкладок и других элементов управления.
Web-формы ASP.NET
Технология ASP.NET предлагает полный набор типов для создания Web-ориентированных приложений. В ней определены типы, которые представляют все элементы полноценной Web-ориентированной системы: от типов, представляющих визуальные элементы Web-приложения, до типов, предлагающих такие функции Web-узла, как кэширование и обеспечение безопасности. Технология ASP.NET, судя по ее названию, основана на платформе.NET Framework, а потому предлагает функции динамической компиляции Web-страниц, способность использовать многие другие.NET-совместимые языки, а также способность повторно использовать типы среды.NET в Web-страницах. Среди наиболее полезных классов в ASP.NET следует отметитьбазовый класс System.Web.UI.Page, который определяет общие компоненты и функции, используемые Web-страницами. Другие классы содержат компоненты для представления кнопок, списков, календарей и элементов данных.
Web-службы ASP.NET
Web-службы являются новым стандартом предоставления доступа к программным функциям в Internet. Эти службы построены на основе таких открытых стандартов и протоколов, как HTTP, XML и SOAP, позволяющих компонентам взаимодействовать независимо от операционной системы на том компьютере, на котором они находятся. Платформа.NET Framework предлагает типы и службы для поддержки процесса создания, развертывания и использования Web-служб. Пространство имен System.Web. Services определяет такие типы, как, например, класс WebService, предназначенный для организации доступа к функциям ASP.NET с помощью Web-служб.
На этом заканчивается краткий обзор некоторых средств представления открытого доступа к функциям.NET Framework. Он предлагается здесь для того, чтобы вызвать у читателя интерес к более детальному изучению этой темы. В остальной части книги эти компоненты и службы.NET Framework описываются более подробно.
|
|
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!