Маршалинг. Технологии маршалинга

   
На этом шаге мы перечислим технологии маршалинга.

   
Вопрос маршалинга данных между клиентом и сервером является ключевым при создании СОМ-объекта
или сервера. В зависимости от типа взаимосвязи клиента и сервера выбирается конкретная технология передачи
данных по запросам методов между клиентским приложением и СОМ-сервером.

   
В таблице 1 перечислены технологии программирования маршалинга, а также типы маршалинга, типы границ,
между которыми переносятся данные, и конкретные способы реализации.

Таблица 1. Технологии маршалинга данных для СОМ-объектов

Тип маршалингаГраницыСпособ реализации
Отсутствие маршалинга DLLГлобальная адресация
Стандартный маршалингПроцессЯзык описания интерфейсов (Interface Definition Language, IDL)
Маршалинг Automation Язык программированияМаршалер Automation
Специальный маршалингПроцессСпециальное ПО, протокол

   
Если СОМ-объект используется в качестве сервера, встраиваемого в процесс, то он размещается в DLL,
то есть загружается в пространство процесса клиента, и все вызовы методов и передача данных происходят напрямую
(без маршалинга).

   
На следующем шаге мы рассмотрим более подробно стандартный маршалинг.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий