Архитектура Microsoft Windows для разработчиков

       

Использование тэга <OBJECT> в файле Global.asa


Средствами тэга <OBJECT> в файле Global.asa можно создать компонент, работающий на Web-сервере.

Чтобы использовать тэг <OBJECT> в файле Global.asa, присвойте атрибуту RUNAT значение Server, а атрибуту SCOPE — значение Application или Session.

Чтобы задать компонент, укажите его зарегистрированное имя (PROGID) или идентификатор класса (CLASSID).

Пример Здесь с помощью PROGID на время сеанса создается экземпляр компонента Advertisement Rotator:

<OBJECT RUNAT=Server SCOPE=Session ID=MyAd PROGID="MSWC.Adrotator">

</OBJECT>

Пример Здесь с помощью CLASSID на время работы приложения создается экземпляр компонента Advertisement Rotator:

<OBJECT RUNAT=Server SCOPE=Application ID=MyAd

CLASSID="Clsid:00000293-0000-0010-8000-OOAA006D2EA4"></OBJECT>

Когда Вы применяете тэг <OBJECT> для создания экземпляра компонента на время сеанса или на период работы приложения, переменная, связанная с компонентом, располагается в области имен сеанса или приложения соответственно. Для доступа к экземплярам компонентов Вам не придется пользоваться объектами Session или Application.

Пример Вот как открыть экземпляр компонента Advertisement Rotator, объявленный в коде предыдущего примера:

<%= MyAd.GetAdvertisement("addata.txt") %>



Содержание раздела