Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Разработка Web-приложений ASP.NET 2.0 в Visual Studio.NET 2005
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

3.4.2 Добавление ссылок на пользовательские классы .NET Framework, Web-службы и COM-компоненты

Ccылки в ASP.NET 2.0 на пользовательские классы, Web-службы и COM-компоненты, специальные классы HttpApplication, Page, HttpBrowser, HttpServerUtility

В .NET Framework предусмотрено очень много полезных объектов, однако все-таки их функциональности хватает не всегда. Очень часто возникает необходимость использовать в вашем приложении ASP.NET программный код, который был создан вами или другим разработчиком. При этом можно выделить три ситуации:

·        в проект необходимо добавить код в виде сборки .NET;

·        в проект необходимо добавить ссылку на Web-службу;

·        в проект необходимо добавить ссылку на объект COM.

Для добавления ссылки на сборку .NET или COM-компонент необходимо щелкнуть правой кнопкой мыши по строке проекта в Solution Explorer и в контекстном меню выбрать Add Reference. Откроется окно Add Reference с несколькими вкладками. На вкладке .NET можно добавить ссылку на зарегистрированную на компьютере сборку .NET. На вкладке COM — ссылку на зарегистрированный COM-сервер. Для добавления своей сборки .NET или COM-сервера можно использовать вкладку Browse.

Если же вам нужно добавить ссылку на Web-службу, то придется использовать команду Add Web Reference из контекстного меню для проекта. В открывшемся окне необходимо будет ввести адрес URL для Web-службы. Подробно про Web-службы будет рассказываться в разделе 13 этого курса.

После добавления ссылки на сборку, Web-службу или COM-сервер классы из них можно использовать обычным способом. Например, предположим, что проект сборки, на которую мы добавили ссылку, называется MyAssembly, нужный класс в нем — MyClass1, а нужный метод — MyMethod1(). Тогда после добавления ссылки код может выглядеть так:

        'вначале создаем требуемый объект:

        Dim x As New MyAssembly.MyClass1

        'если у нас использовалась команда

        'Imports MyAssembly

        'то можно создать и так:

        Dim x As New MyClass1

        'затем вызываем его метод:

        x.MyMethod()

Отметим специальные классы ASP.NET :

  • HttpApplication (позволяет обратиться на низком уровне к запросу и ответу сервера на запрос, сформировав его вручную)
  • Page — представляет страницу ASP.NET (Web-форму)
  • HttpBrowser — позволяет получить информацию о типе и версии броузера (или устройства), при помощи которого произошло обращение пользователя. Обращение к нему производится через объект HttpApplication.Request.Browser
  • HttpCachePolicy — позволяет настроить параметры кэширования на клиенте (через специльные поля протокола HTTP). Доступ к этому объекту производится через свойство HttpApplication.Response.Cache.
  • HttpServerUtility — позволяет использовать специальные методы для расширения функциональности приложения ASP.NET. Например, этот метод позволяет убрать HTML-форматирование, заменить недопустимые символы в адресе URL, отправить в броузер пользователя конкретную Web-страницу (или другой файл), получить информацию о последней возникшей ошибке или очистить эту информацию, получить физический путь к виртуальному каталогу Web-сервера.

Многие специальные классы и методы будут рассмотрены в модуле про управление состоянием.

 

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru