我试图找到调用COM对象方法的最干净和最快的方法。最快的方法来调用COM对象的方法,而不使用RCW
我使用的是RCW的对象,但每一个第三方COM对象的新版本出来的GUID的变化,然后呈现RCW无用的时间,所以我不得不改变,并开始使用
Type mytype = Type.GetTypeFromProgID("MyCOMApp.Application");
,这样每次COM对象的新版本出来时,我都不必重新编译和重新部署我的应用程序。
目前我正在使用像mytype.InvokeMemeber
这样的反思,但我觉得它比如此慢,而不是只调用RCW。
其他人如何解决更改第三方COM对象版本的问题,但仍然保持RCW的速度?
使用VB后期绑定较慢,然后在C#中使用反射? – 2009-03-04 02:41:59