Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2019-12-21 | 131 |
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 описываются более подробно.
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!