0
A
回答
4
您可以使用System.Activator加载COM对象上的苍蝇,例如:
Type t = Type.GetTypeFromProgID("CDO.Message");
object obj = Activator.CreateInstance(t);
并使用Type.InvokeMember()
调用对象的方法。
0
我知道这将适用于Office COM Interop,不知道任何其他库。
我希望你的意思是你想使用新的dynamic
类型与C#?
您需要使用.NET4无PIA特性:
- 添加COM引用,右键点击它。
- 点击属性。
- 而且应该有选项 - > Embed Interop Assembly。 确保其为真。
现在,如果您注意到,大多数构造函数和方法都会有可选参数,并且某些对象(如我认为的工作表)将是dynamic
类型。
如果你有一个"Interop Type cannot be embedded error"
看到这个answer
相关问题
- 1. 从JScript的C#COM服务器访问
- 2. 从COM对象访问类
- 3. 从Foxpro访问COM方法
- 4. 使用COM接口C#从C++访问会产生错误
- 5. 无法访问c中的com端口#
- 6. 访问一个COM接口方法C++
- 7. 直接访问C++ ATL COM对象
- 8. 在com端口c上拒绝访问#
- 9. Visual Studio COM访问
- 10. 访问COM对象
- 11. COM客户端将无法访问C++ COM服务器
- 12. 从Silverlight应用程序访问COM?
- 13. 从VBA访问COM加载项代码
- 14. Dynamicaly从指令
- 15. 无法访问www.domain1.com,但能够访问sub1.domain1.com
- 16. 从C#中的COM对象访问函数/ Silverlight
- 17. 如何从C#或F#访问IMetaDataEmit和其他MetaData COM接口?
- 18. 从.Net访问C++ com对象(版本信息)
- 19. 访问C++从C#
- 20. C#访问从
- 21. 访问从C#
- 22. .NET库访问COM端口?
- 23. 在SQL CLR中访问COM
- 24. COM - 访问被拒绝
- 25. 访问页从C#
- 26. 访问Gmail从C#
- 27. 从C访问Excel.ComboBox#
- 28. 使用COM Interop访问来自非托管C++的c#属性
- 29. 在C++中访问COM接口的问题
- 30. GTK C Listview更新dynamicaly
正是我需要的,这就是所谓的后期绑定,现在我知道;) – guiding5 2011-02-15 05:23:03