Интересности по COM, страница 6
Описание файла
Документ из архива "Интересности по COM", который расположен в категории "". Всё это находится в предмете "проектирование программного обеспечения автоматизированных систем" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "проектирование по автоматизированных систем" в общих файлах.
Онлайн просмотр документа "Интересности по COM"
Текст 6 страницы из документа "Интересности по COM"
• Клиенты используют IClientSecuritv, чтобы установить опции безопасности по-вызовам
• Методы IClientSecurity устанавливают опции безопасности, выполняемые proxy клиента
• Функции помощника облегчают использование методов IclientSecurity
• Объекты должны выполнять решения санкционирования
• Объекты используют IServerSecurity, чтобы узнать клиентам, которые позвонили им
•Важность DCOM
• Объектная технология сходится с распределенными вычислениями в DCOM
Новые понятия и термины:
-
Клиент может создать удаленный объект, используя CoCreateInstance
-
Моникер может создать объект на удаленной машине
-
OXID – определяет объект экспортер
-
DCOM (Distributed COM) – распределенный COM
-
SCM – Service Control Manager
Контрольные вопросы:
1. Создание удаленного объекта
2. Использование моникера в распределенном COM
3 Средства доступа для удаленных объектов
Литература:
1.David Chappell “Understanding Active X and OLE”.Microsoft Press, 1996
Тема 10. ActiveX, Internet, и World Wide Web
План
1. ActiveX документы
2. ActiveX документы и Web
1. ActiveX документы
• Рост Internet управлялся в значительной степени Всемирной паутиной World Wide Web
• СОМ используется повсюду Microsoft Internet и связанными с Web технологиями
• ActiveX документы
• Внедренные документы OLE, полезные в том виде, как они есть, имеют некоторые ограничения
• Служебная Связка (Office Binder) позволяет пользователю встраивать
объединенный путь с данными от различных приложений
• Технология документов ActiveX построена на обычных OLE документах
- Описание ActiveX документов
• Поддержка ActiveX документов требует несколько дополнительных интерфейсов
• Контейнеры ActiveX документа должны поддерживать IOleDocumentSite
Рис. 10.1. Контейнер ActiveX документов должен выполнять как минимум один
дополнительный интерфейс в дополнении к тем, которые требует OLE
Рис.10.2. Сервер ActiveX документов должен выполнять как минимум два дополнительных интерфейса
• Серверы ActiveX документ должен поддерживать IOleDocument и
IOleDocumentView
• Вид действует как фильтр для данных приложения
• Каждый вид имеет свой собственный подобъект
• Подобъект вида может выполнять Iprint, чтобы поддержать печать
• Контейнер может поддерживать IContinueCallback, чтобы информировать о продвижении печатания
• Оба и контейнер и сервер могут выполнять IOleCommandTarget, чтобы получать команды
• IOleCommandTarget похож на облегченную версию Idispatch
2. ActiveX документы и Web
-Как работает технология ActiveX документов
• Взаимодействие ActiveX документов очень похоже на взаимодействие OLE
-ActiveX документы и Web
• Объекты ActiveX документов вначале назывались объектом документа (DocObjects)
• Web браузер может предоставлять контейнер ActiveX документов
• Microsoft Internet Explorer и СОМ
- Построение браузера из компонентов
• Internet Explorer 3.0 полагается на ActiveX документ
Рис. 10.3. Microsoft Internet Explorer 3.0 построен из отдельных компонентов, соединенных вместе с использованием COM
• Объект Web браузера Internet Explorer 3.0, контейнер ActiveX документов, обеспечивает генетические функции просмотра
• Просмотрщик HTML IE 3.0, сервер ActiveX документов, знает как отобразить HTML
• Объект Web браузера может владеть любым сервером ActiveX документов
• Объект Web браузера обращается к просмотрщику HTML . Excel, и другие серверы ActiveX документов идентичны
-Работа оболочки Windows браузером
• Оболочка Windows обеспечивает пользовательский интерфейс (user interface)
• Internet Explorer 4.0 расширяет Windows 95
•Технология ActiveX гиперлинков позволяет создание гиперлинков среди множества типов документов
-Создание программируемого браузера
• Web браузер может раскрывать свои функции для приложений так же как и для людей из инструментария, такого как Visual Basic
Рис. 10.4. Электронная таблица Excel отображена с использованием Internet Explorer 5.0.
• Объект Web браузера имеет методы и свойства
• Объект Web браузера также имеет события
• Просмотрщик HTML обычно передаются скриптами в загружаемый HTML файл
• ActiveX скрипты
• HTML документа могут содержать скрипты, написанные на языках таких как JavaScript или VBScnpt
• Скрипт выполняется с помощью скриптовых средств под контролем хоста (host)
• Хост может обеспечить встроенные объекты и может также загрузить
ActiveX управление
-Описание ActiveX скрипта
• Скрипт может иметь доступ к объекту хоста
• Скриптовые хосты должны выполнять IActiveScriptSite и объекты хостов
должны выполнять IDispatch
• Скриптовые средства должны выполнять IActiveScript и др
Рис.10.5. Просмотрщик HTML это и хост для скриптовых средств ActiveX, контейнер для ActiveX управления
Рис. 10.6. Интерфейсы, которые скриптовый хост ActiveX и его объеты могут выполнить
Рис. 10.7. Интерфейсы, которые могут выполнить скриптовые средства ActiveX.
-Сценарий ActiveX скриптов
Illustrating Scripting
document.bgColor="White"
document.write "
"
document.write "Hello from the VBScript scripting engine"
document.write "
" .
• Значение параметра HTML LANGUAGE определяет какое скриптовое средство будет загружено
•Скриптовый хост посылает текст сриптовому средству
• Хост может послать скриптовому средству имена его объектов
Рис. 10.8. Результат загрузки примера HTML файла
• Скриптовое средство может использовать имя объекта. чтобы запросить у хоста указатель на тот объект
• Скриптовые средства получают события используя те же механизмы как контейнеры управления
• ActiveX скрипт позволяет хосту быть ясно написано на скрипте из любого языка
• ActiveX управление и Internet
• Internet Explorer 3.0может загружать управления локально или с web серверов
• Появление Internet привело к изменениям в технологии ActiveX управления
-Управление загрузкой в Web браузер
• HTML документ может быть причиной того, чтобы ActiveX управление было загружено с использованием OBJECT тэга
Пример:
HTML Control Example
Click An Arrow