Визуальная Студия 2010:Внедрение типов взаимодействия

StackOverflow https://stackoverflow.com/questions/1596730

Вопрос

Я нашел некоторую информацию об этом на Блог Скотта Хансельманс

Кто-нибудь точно знает, что это значит?

Это только для основных сборок взаимодействия Office или я также могу использовать это для внедрения моей библиотеки Redemption или других библиотек COM?

Это было полезно?

Решение

Процесс, описанный в блоге Скотта Хансельмана, называется Тип Эквивалентность, довольно туманный термин для обозначения поддержки CLR 4.0 сборок типа COM-взаимодействия.Хотя у меня не было возможности посмотреть это, на 9-м канале есть видео, в котором это обсуждается:

Раджа Кришнасвами и Вэнс Моррисон:CLR 4 — внутренняя эквивалентность типов
http://channel9.msdn.com/shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence/

Очевидно, вы можете написать свои собственные сборки «эквивалентности типов» и встроить их.Обратите внимание, что это, вероятно, применимо не только к любой сборке COM;сборки эквивалентности типов реализуют интерфейс, называемый IApplication.Глянь сюда:

Достижения в системе типов .NET:Тип Эквивалентность Демонстрация http://blogs.msdn.com/mshneer/archive/2008/10/28/advances-in-net-type-system-type-equivalence-demo.aspx

Другие советы

Одно замечание по поводу:если вы добавите ссылку и свойство "Встроить типы взаимодействия = true " - это может привести к некоторым казуистическим ошибкам при компиляции:- вы видите, что внутри ссылки есть функции и свойства - но компилятор не находит их и генерирует ошибки!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top