首页 > 代码库 > COM inerop 创建自定义互操作集 问题
COM inerop 创建自定义互操作集 问题
1.如果com是由.net实现
则在用自定义互操作集时,会发生类型转换错误。如下:
[ComImport]
[Guid("06521B83-FDE4-4882-9E29-3812D6A59AA8")]
class NetComponentWraper
{
}
[ComImport]
[CoClass(typeof(NetComponentWraper))]
[Guid("038AFEB5-A5B9-4944-8B3F-BA031A12797A")]
public interface IWelcomeWraper
{
//[DispId(60040)]
string Greeting(string name);
}
class Program
{
static void Main(string[] args)
{
NetComponentWraper netComponent = new NetComponentWraper();
IWelcomeWraper welcome = netComponent as IWelcomeWraper;
welcome.Greeting("asdf");
}
}
转换错误:
2.另一个问题,如何添加COM事件?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。