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

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

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

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

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

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

Создание интерфейса IConnector

1. В проекте WroxProcessor среды Visual Basic создайте новый модуль класса IConnector. Добавьте в него код:

 Создание интерфейса IConnector

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

В примере мы постарались максимально упростить общий интерфейс коннекторов. Реализуются только запрос имени, идентификатора и указание на начало работы. Однако возникает важный вопрос об идентификации создаваемых объектов.

Идентификаторы коннекторов

СОМ позволяет реально использовать GUID (Globally Unique Identifier — глобально уникальный идентификатор). GUID — это очень большое число (128-разрядное), которое гарантирует отличие идентификаторов, созданных на разных компьютерах (и даже на одной машине).

Если применять эти числа в качестве идентификаторов объектов, никакие два объекта в мире не будут иметь одинаковых идентификаторов.

Во время запуска или компиляции проекта Visual Basic среда VB создает QUID для каждого объекта в проекте (GUID создаются и для множества других элементов СОМ, но нас интересуют только объекты). При использовании GUID для идентификации объектов, реализующих коннекторы конвейера, гарантируется не только отсутствие проблем идентификации, но и возможность совместного применения компонентов конвейера пользователями, имеющими дело с проектом WroxCommerce.

VB скрывает внутренние действия с СОМ от разработчиков приложений, поэтому не так просто получить значения GUID объектов конвейера, если использовать для этого, например, код Visual С+ + . Ниже мы рассмотрим получение значений GUID для объектов конвейера, что поможет нам "пропустить" заказ по конвейеру.

Свойство ID интерфейса IConnector позволяет извлечь идентификатор коннектора в виде строки.

Код поддержки конвейера

При делении конвейера на коннекторы мы выявили не так много задач, исполняемых всеми коннекторами, например:

□ Добавление сведений об аудите

□ Отправка уведомлений Джо, поставщикам и покупателям по электронной почте

Перед реализацией коннекторов конвейера следует обсудить эти общие задачи как часть поддержки инфраструктуры конвейера. Начнем с аудита.

 

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

Нам доверяют

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