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

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

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

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

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

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

Создание интерфейса в проекте WroxCommerce

1. Вернитесь в окно проекта VB, добавьте новый модуль класса и назовите его iutility. Буква "I" в названии означает интерфейс (это требование стандарта СОМ).

2. Для описания интерфейса нужно определить методы и свойства. Ни в коем случае нельзя добавлять в них код, поскольку мы специфицируем интерфейс модуля класса. Разрешены конструкции Public Property и Public Function, но методы и свойства не должны содержать никакого кода. Итак:

 Создание интерфейса в проекте WroxCommerce

3. Укажите, что объект Visit реализует (поддерживает) созданный интерфейс. Для этого добавьте в модуль класса visit:

1 переменная хранит строку подключения, необходимую для соединения с базой данных

Private mstrDBString as String

‘ указание на поддержку интерфейса Implements iutility

4. В раскрывающемся списке объектов (левое верхнее поле окна кода) появится интерфейс iutility. Выделите его — будет выведен список методов и свойств интерфейса.

Перейдем к реализации свойств Visit и DB, указанных в описании интерфейса.

 

Реализация свойства Visit

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

 Создание интерфейса в проекте WroxCommerce

Описание работы

В определении свойства visit интерфейса iutility мы указали на возврат объекта visit запрашивающей стороне. Объект visit реализует два интерфейса: visit и iutility. Если задать, что свойство iutility .visit возвращает тип данных Object или Variant, Visual Basic не сможет определить, какой из интерфейсов нужен вызывающей стороне, поэтому мы в явном виде ввели в конце описания директиву As visit.

Строка кода свойства set iutiiityvisit = Me

выглядит слишком просто, но выполняет большую работу. VB предполагает установку IUtilityvisit для объекта, реализующего интерфейс visit. Объект Me представляет собой текущий объект и реализует интерфейсы visit и iutility. Это объект СОМ, поэтому VB может специфицировать запрос к нему через известный интерфейс visit. Такой подход устраняет двусмысленность в вызове.

 

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

Нам доверяют

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