Атрибуты для импорта типов в сборки взаимодействия
Механизм COM-взаимодействия платформы .NET Framework предоставляет четыре атрибута библиотеки типов custom для управления импортом библиотек типов в сборки взаимодействия с помощью программы импорта библиотеки типов (Tlbimp.exe). Эти атрибуты custom помогают поддерживать синхронность библиотек типов с основными сборками взаимодействия. Они также обеспечивают обратную совместимость с функциональными возможностями Microsoft Visual Basic версий 5.0 и 6.0 без необходимости изменять определения интерфейсов.
Примечание |
---|
Эти атрибуты custom используются, только если разработчик не может изменить определения в своем файле IDL.Предпочитаемый метод в таких ситуаций, если возможно — исправление IDL, а не использование атрибутов custom. |
Эти атрибуты custom позволяют выполнять следующие операции:
Чтобы заставить интерфейс реализовывать IEnumerable, используется custom(B64784EB-D8D4-4d9b-9ACD-0E30806426F7,""). Пример см. в разделе Применение атрибута custom для реализации интерфейса IEnumerable.
Чтобы переопределить предыдущий идентификатор диспетчеризации (DISPID), используется атрибут custom(CD2BC5C9-F452-4326-B714-F9C539D4DA58, 0), id(2), helpstring("method method1"). Пример см. в разделе Применение атрибута custom для переопределения идентификатора диспетчеризации (DISPID) COM по умолчанию.
Чтобы пометить метод как propget без изменения сигнатуры в библиотеке типов, используется атрибут custom(2941ff83-88d8-4f73-b6a9-bdf8712d000d, ""), id(6). Пример см. в разделе Применение атрибута custom для пометки неуправляемых свойств COM Get/Set.
Чтобы пометить метод как propput без изменения сигнатуры в библиотеке типов, используется атрибут custom(29533527-3683-4364-abc0-db1add822fa2, ""), id(7). Пример см. в разделе Применение атрибута custom для пометки неуправляемых свойств COM Get/Set.
См. также
Ссылки
Tlbimp.exe (программа экспорта библиотек типов)
Основные понятия
Применение настраиваемого атрибута для реализации интерфейса IEnumerable
Применение атрибута custom, чтобы пометить неуправляемые свойства Get/Set модели COM