В настоящее время я экспериментирую с динамическим программированием в C # 4 и не до конца понимаю, при каких условиях работает ключевое слово dynamic. Мне понятно, что он работает с IDispatch, так как он позволяет автоматически сообщать вызывающей стороне информацию о типе. Но разве это не должно работать с IUnknown и типом lib? (В http://samgentile.com/Web/vs2010-and-net-framework-4-0/c-4-0-bcl-4-series-dynamic-primitive-type-part-1/ я обнаружил смутный намек на то, что привязка к IUnknown должна быть возможной.)
Так работает ли IUnknown w / type lib с динамическим ключевым словом C #? - Если так, что я должен сделать?
В настоящее время я считаю, что COM-связыватель работает только с IDispatch, а не с IUnknown вообще.