Маршалинг
Метод COM маршалинг позволяет интерфейсам, предоставляемым объектом в одном процессе, использоваться в другом процессе. В маршалинге COM предоставляет код (или использует код, предоставляемый реализующим интерфейсом), как для упаковки параметров метода в формат, который можно переместить между процессами (а также по проводу для процессов, выполняемых на других компьютерах), и распаковывать эти параметры в другом конце. Аналогичным образом COM должен выполнять те же действия по возвращению из вызова.
Примечание.
Маршалинг обычно не требуется, если интерфейс, предоставленный объектом, используется в том же процессе, что и объект. Однако маршалинг может потребоваться между потоками.