Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Интерфейсы проекта WroxCommerce

Когда вы создаете объект ActiveX в среде Visual Basic, VB выполняет всю черновую работу по формированию корректного интерфейса, способного взаимодействовать с Active Scripting, ASP, Windows Script Host или другой системой, являющейся контейнером компонентов ActiveX. Дополнительно VB создает интерфейс с открытыми (public) методами и свойствами объекта. Это позволяет эффективно передавать управление в объект.

Использование OLE/COM Viewer

Проверим наличие интерфейсов с помощью утилиты OLE/COM Viewer, поставляемой в среде Visual С++ для проверки созданных объектов ActiveX. Если на компьютере нет Visual С++ или инструментов этой среды, можно загрузить утилиту с сайта по адресу: http://www.microsoft.com/com/resources/oleview.asp. Если же под рукой нет и этой утилиты, для нашего обсуждения будет достаточно иллюстраций в книге.

1. Запустите OLE/COM Viewer. Откройте Object Classes, а затем All Objects.

2. Прокрутите список до WroxCommerce.Visit (возможно, этот элемент находится в самой нижней части). Раскройте объект. В утилите объект WroxCommerce .visit будет показан следующим образом:

 Интерфейсы проекта WroxCommerce

Обратите внимание на список интерфейсов. Выделенный на рисунке интерфейс visit построен VB на основе методов и свойств объекта.

Заметьте, что здесь visit — это интерфейс, а не класс.

3. Загляните внутрь интерфейса Visit. Для этого дважды щелкните мышью на объекте Visit. В открывшемся диалоговом окне щелкните на кнопке View Type Info. На экран будет выведено:

 Интерфейсы проекта WroxCommerce

4. Закройте ITypelnfo Viewer и обязательно завершите работу OLE/COM Viewer, иначе не удастся выполнить следующие упражнения.

Исследование интерфейса показало, что объект содержит только созданные в нем методы. Заметьте: VB определила эти методы через спецификацию параметров. В модели компонентных объектов (СОМ) термин BSTR используется для отражения хорошо известной директивы As String. Класс ClassTerminate не попал в интерфейс, поскольку это закрытый метод, не доступный извне объекта,

Мы подходим к созданию в объекте VB открытого (public) метода, доступного остальным объектам модели, но не доступного из кода ASP.

 

Создание собственного интерфейса

Для создания открытого метода, доступного другим объектам, но закрытого для кода ASP, необходимо сформировать описание собственного (пользовательского) интерфейса и указать на его поддержку объектом visit. Альтернативный интерфейс можно будет предоставить другим объектам модели, как только они будут созданы в системе.

Читайте так же:

Нам доверяют

Интернет магазин