Visual Studio 2010: встроенные типы взаимодействия

Я нашел некоторую информацию об этом на Блог Scott Hanselmans

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

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

Ответ 1

Процесс, описанный в блоге Scott Hanselman, называется эквивалентом типов, довольно туманным термином для поддержки 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

Ответ 2

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