Маршаллирование данных с помощью COM-взаимодействия
COM-взаимодействие обеспечивает поддержку как для использования COM-объектов из управляемого кода, так и для предоставления доступа к управляемым объектам для COM. Поддержка маршаллинга данных в COM и из нее является обширной и почти всегда обеспечивает правильное поведение маршаллинга.
Пакет Windows SDK содержит следующие средства COM-взаимодействия:
Средство импорта библиотек типов (Tlbimp.exe), которое преобразует библиотеку типов COM в сборку взаимодействия. Из этой сборки служба маршаллинга взаимодействия создает оболочки, которые выполняют маршалирование данных между управляемой и неуправляемой памятью.
Экспорт библиотеки типов (Tlbexp.exe), который создает библиотеку типов COM из сборки и создает оболочку, которая выполняет маршаллирование во время вызовов методов.
В следующих разделах приведены ссылки на разделы, описывающие процессы настройки оболочки взаимодействия, когда можно (или должны) предоставить маршаллировщику дополнительные сведения о типе.
В этом разделе
Практическое руководство. Создание оболочки вручную описывает создание com-оболочки вручную в управляемом исходном коде.
Практическое руководство. Миграция DCOM с управляемым кодом в WCF
Сведения о переносе управляемого кода DCOM в WCF для получения наиболее безопасного решения.
Связанные разделы
Типы данных COM
Содержит описание соответствующих управляемых и неуправляемых типов данных.
Настройка вызываемых оболочек COM
В этой статье описан способ явного маршалинга типов данных с использованием атрибута MarshalAsAttribute во время разработки.
Настройка вызываемых оболочек времени выполнения
Описывает, как настроить поведение маршаллинга типов в сборке взаимодействия и как определить типы COM вручную.
Расширенное COM-взаимодействие
Приводятся ссылки на дополнительные сведения о включении COM-компонентов в разрабатываемое приложение .NET Framework.
Общие сведения о преобразовании сборки в библиотеку типов
Описывается процесс преобразования при экспорте сборки в библиотеку типов.
Общие сведения о преобразовании библиотеки типов в сборку
Описывается процесс преобразования при экспорте библиотеки типов в сборку.
Взаимодействие с помощью универсальных типов
Описываются действия, поддерживаемые при использовании универсальных типов для взаимодействия COM.