Использование COM-типов в управляемом коде
Обновлен: Ноябрь 2007
COM-типы, определенные в сборке, подобны любому другому управляемому типу. Управляемые клиенты могут обычным образом создавать новый экземпляр COM-типа и получать сведения о классе с помощью метаданных как и для любого другого управляемого класса. Синтаксис метода можно узнать с помощью средства просмотра объектов или получить с помощью отражения так же, как и для любого другого управляемого класса. Когда COM-объект при сбое возвращает значение HRESULT, клиент .NET перехватывает соответствующее исключение.
Получение и освобождение ссылки на работающий COM-объект выполняется точно так же, как получение и освобождение ссылки на любой другой работающий управляемый объект. Когда клиенты .NET получают и освобождают ссылку на COM-объект, среда выполнения сохраняет количество ссылок на COM-объект так же, как и любой другой COM-клиент. При этом поведение клиентов .NET может совпадать с поведением при работе с любым другим управляемым серверным объектом, как если бы объект подлежал сборке мусора.
Примеры программного кода для тем этого раздела см. в разделе Пример COM- взаимодействия. Клиент .NET и сервер COM.
См. также
Основные понятия
Предоставление клиентам .NET Framework доступа к COM-компонентам
Просмотр сборки для поиска COM-типов
Вызов методов, свойств и событий