Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Написание типа .NET и потребление этого типа из неуправляемого кода — это отдельные задачи для разработчиков. В этом разделе описывается несколько советов по написанию управляемого кода, взаимодействующего с com-клиентами:
Квалификация типов .NET для взаимодействия.
Все управляемые типы, методы, свойства, поля и события, которые требуется предоставить COM, должны быть общедоступными. Типы должны иметь открытый конструктор без параметров, который является единственным конструктором, который можно вызвать через COM.
Применение атрибутов взаимодействия.
Пользовательские атрибуты в управляемом коде могут повысить совместимость компонента.
-
Разработчики COM могут потребовать, чтобы вы предоставили обобщённое описание шагов, связанных с ссылкой и развертыванием ваших сборок.
Кроме того, этот раздел определяет задачи, связанные с потреблением управляемого типа из COM-клиента.
Использование управляемого типа из COM
Регистрация сборок с помощью COM.
Типы в сборке (и библиотеки типов) должны быть зарегистрированы во время разработки. Если установщик не регистрирует сборку, укажите разработчикам COM использовать Regasm.exe.
-
Разработчики COM могут ссылаться на типы в сборке, используя те же средства и методы, которые они используют сегодня.
-
Разработчики COM могут вызывать методы для объекта .NET так же, как и методы для любого неуправляемого типа. Например, COM-API
CoCreateInstanceактивирует объекты .NET. Развертывание приложения для com-доступа.
Сборка с строгим именем может быть установлена в глобальном кэше сборок и требует подписи от своего издателя. Сборки, не имеющие строгого имени, должны быть установлены в каталоге приложений клиента.