Главы  О курсе  1  2  3  4  5  6  7  8  9  10  11  12  13  Словарь  

Глава 5. Архитектура компонентных решений


    Глава 5. Архитектура компонентных решений
    Глава 5. Архитектура компонентных решений Прежде всего Для изучения занятий этой главы необходимы: Microsoft Visual Basic 5.0; Microsoft Word 97; звуковая карта и колонки или наушники для прослуши...
    Занятие 1. Архитектура СОМ
    Занятие 1. Архитектура СОМ (Продолжительность занятия 15 минут) Модель многокомпонентных объектов (Component Object Model, СОМ) позволяет определить стандарт взаимодействия между объектами-приложе...
    Характеристики СОМ
    Характеристики СОМ Объекты СОМ проектируют и конструируют на основе двоичного стандарта, который описывает структуру, обеспечивающую взаимодействия приложений или других компонентов. До тех пор по...
    Средства СОМ
    Средства СОМ Пока объекты поддерживают стандартные интерфейсы при обмене данными, редактор текстов, электронная таблица и база данных на мэйнфрейме могут не иметь информации о фактической реализац...
    Объекты СОМ
    Объекты СОМ Ненадолго прервите чтение, запустите видеоролик Chap05.exe с прилагаемого к книге компакт-диска: в нем объясняется разница между объектами, создаваемыми в объектно-ориентированных язык...
    Интерфейсы СОМ
    Интерфейсы СОМ Возможности объектов СОМ доступны через интерфейс. Он представляет собой указатель (адрес памяти) на функции, вызываемые клиентом. Такое взаимодействие между пользователем сервисов...
    Интерфейс IUnknown
    Интерфейс IUnknown Объект СОМ имеет несколько интерфейсов, что позволяет обслуживать клиентов разных типов. Тем не менее все объекты СОМ поддерживают как минимум один стандартный интерфейс — I Unk...
    Интерфейс lUnknown
    Интерфейс lUnknown Метод AddRef реализует объект СОМ. При создании каждого экземпляра объекта значение счетчика ссылок для него увеличивается. В Visual Basic метод AddRef вызывается при использова...
    Пример 1
    Пример 1 Здесь на Visual Basic выполняются методы AddRef и Release для объекта СОМ: 'Вызов метода AddRef Set MyObject = CreateObject('Word.Application) 'Вызов метода Release Set MyObject = Nothing...
    Применение виртуальных таблиц
    Применение виртуальных таблиц Виртуальная таблица содержит список адресов всех свойств и методов, включенных в объект, в том числе функции-членов поддерживаемых им интерфейсов (рис. 5.3). Первые т...
    Глобально-уникальные идентификаторы
    Глобально-уникальные идентификаторы Для идентификации интерфейсов и классов компонентов СОМ использует уникальные идентификаторы (Global Unique Identifier, GU1D) — 128-разрядные целые числа, котор...
    Идентификация компонентов
    Идентификация компонентов Строка идентификатора класса хранится в ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID...
    DСOM
    DСOM Распределенная модель многокомпонентных объектов (Distributed Component Object Model, DCOM) — это протокол, обеспечивающий гибкое, защищенное и эффективное взаимодействие программных компонен...
    Границы процессов в распределенной модели СОМ
    Границы процессов в распределенной модели СОМ Прежнее название DCOM — Network OLE. Эта спецификация разработана для применения поверх самых разных сетевых транспортов. DCOM основана на спецификаци...
    Резюме
    Резюме Модель многокомпонентных объектов (Component Object Model, СОМ) определяет стандарт взаимодействия между объектами-приложениями и объектами-компонентами (такими, как Microsoft Word или прил...
    Занятие 2. Реализация СОМ
    Занятие 2. Реализация СОМ (Продолжительность занятия 15 минут) Чтобы пользоваться всеми преимуществами технологии СОМ, важно понимать, как она реализована. Это занятие посвящено техническим аспект...
    Библиотека СОМ
    Библиотека СОМ Библиотека СОМ обеспечивает работу СОМ. Этот системный компонент инкапсулирует все действия; связанные с запуском компонентов и их связыванием (рис. 5.6). Обычно, создав компонент С...
    Библиотека СОМ
    Библиотека СОМ Взаимодействие процессов Именно библиотека СОМ делает взаимодействие между процессами прозрачным. Теперь не приходится заботиться о местонахождении вызываемых компонентов. Объекты С...
    Контроль версий компонентов
    Контроль версий компонентов По мере расширения функциональности компонентов все более необходим механизм контроля их версий. Такой механизм — фундамент СОМ. Время от времени требуется расширить фу...
    Пример 1
    Пример 1 Функция CreateObject находит идентификатор класса в реестре Windows и использует его для создания объекта, гарантируя тем самым создание самой последней версии. Dim X As Object Set X = Cr...
    Взаимодействие между объектами
    Взаимодействие между объектами СОМ позволяет клиентам связываться с объектами независимо от того, где они выполняются: в том же самом процессе, на том же компьютере или на другом компьютере сети (...
    Взаимодействие между процессами
    Взаимодействие между процессами Стандартный маршалинг Маршалинг (marshaling) — это упаковка всех параметров и возвращаемых значений и передача их через границы процессов. СОМ поддерживает так назы...
    Резюме
    Резюме СОМ позволяет клиентам связываться с объектами прозрачно, независимо от того, где они выполняются: в рамках того же процесса, в другом процессе или на ином компьютере. Библиотека СОМ — осно...
    Занятие 3. Связывание и внедрение объектов
    Занятие 3. Связывание и внедрение объектов (Продолжительность занятия 20 минут) Связывание и внедрение объектов (Object Linking and Embedding, OLE) — основанный на СОМ механизм, позволяющий прилож...
    Составные файлы
    Составные файлы Технология составных документов OLE основана на СОМ, структурированных хранилищах и унифицированной передаче данных. Объект «составной документ» — это, в сущности, объект СОМ, кото...
    Использование составных документов
    Использование составных документов Разнообразие форматов и источников данных Составные документы OLE позволяют работать внутри одного приложения со множеством данных в любых форматах из самых разн...
    Структурированные хранилища OLE
    Структурированные хранилища OLE При использовании объектов СОМ данные хранятся в специфическом формате, называемом структурированным хранилищем OLE. Он позволяет объединять данные из разных докуме...
    Файлы структурированных хранилищ
    Файлы структурированных хранилищ Хранилища и потоки Структурированное хранилище OLE — это иерархическая система хранения данных, которая имитирует файловую систему внутри файла. В ней два уровня х...
    0 Хранилища и потоки
    0 Хранилища и потоки Эффективность структурированных хранилищ Структурированные хранилища — простой и эффективный метод размещения объектов и составных файлов. Этот механизм позволяет увеличить пр...
    1 Вложенные объекты
    1 Вложенные объекты Модификация и добавление объектов Добавление нового объекта к составному файлу или увеличение имеющегося объекта не вызывает перезаписи файла хранилища. Вместо этого новые данн...
    OLE-автоматизация
    OLE-автоматизация OLE-автоматизация — это сервис OLE, предназначенный для интеграции средств разработки и приложений: приложения предоставляют свои функции другим приложениям или управляют их возм...
    Резюме
    Резюме Технология OLE предназначена для создания составных документов и использования функциональных возможностей приложений. Технология составных документов OLE основана на СОМ, структурированных...
    Закрепление материала
    Закрепление материала Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные...


- Начало -



Книжный магазин