社区
C#
帖子详情
C#可以访问继承自IUnknown接口的com吗?
yiyuefanxing
2012-06-13 11:27:24
一个c++写的com,继承自Iunknown接口,而不是IDispatch,
c#可以调用这个com吗?
c#中的ComInterfaceType枚举又是干什么的?
如果在声明com的时候,声明成InterfaceIsIUnknown,是说原始的com是继承自Iunknown接口吗?
...全文
147
3
打赏
收藏
C#可以访问继承自IUnknown接口的com吗?
一个c++写的com,继承自Iunknown接口,而不是IDispatch, c#可以调用这个com吗? c#中的ComInterfaceType枚举又是干什么的? 如果在声明com的时候,声明成InterfaceIsIUnknown,是说原始的com是继承自Iunknown接口吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WAN
2012-06-13
打赏
举报
回复
这样啊,这个以前还真没注意到
yiyuefanxing
2012-06-13
打赏
举报
回复
明白了。
c#是否可以调用com不在于这个com是继承自IDispatch还是IUnknown,
而在于接口定义前有没有id号,如下:
interface IMyComServer : IUnknown{
[id(1)] HRESULT MyCOMServerMethod(void);
这样的com c#就可以访问。
WAN
2012-06-13
打赏
举报
回复
1、没实际试过,但应该是可以的,毕竟C#又不是不支持指针,如不支持的话,岂不太弱了
2、这个用于指示C#导出到COM时的接口类型,也就是说是在用C#写COM组件时用的。而C#导入COM的时候还有一个TypeLibType特性和TypeLibTypeFlags枚举
3、是只支持IUnknown,如上面所说,是C#导出到COM的接口类型
jiqiao.rar_visual c_
接口
技术
接口
技术的基本知识,
接口
技术自学者可看看哦
简易
COM
组件程序代码
简易
COM
组件程序代码,实现简易的
COM
接口
,希望对大家学习有所帮助。
com
debug-src.rar
com
debug-src.rar
I
Unknown
接口
QueryInterface函数介绍
一、
COM
组件的目标:
COM
组件的一个主要优势是:便于升级。 要实现这个优势需要满足一下两个条件: 1、运行时从客户程序动态加载和卸载,采用DLL技术可以实现。 2、为了更好的突出DLL的优势,还需要信息隐藏,即封装性。 二、
COM
组件的信息隐藏采用I
Unknown
接口
来实现: 1、I
Unknown
接口
功能简介: I
Unknown
意思是未知,即未知的
接口
。采用这个...
ArcGIS Engine 开发 (三)
COM
技术中的QueryInterface(
接口
查询)的实现原理和I
Unknown
接口
I
Unknown
I
Unknown
接口
是组件对象模型(
COM
)中的基础
接口
。
COM
规格书中规定
COM
对象至少要实现此一
接口
,而且其他所有的
COM
接口
都需要派生自I
Unknown
接口
。 I
Unknown
提供所有
COM
对象都支持的两种基本特性: 利用引用计数来进行对象生命周期管理;(控制对象生命周期) 以及
访问
许多事先定义的
接口
。(
接口
查询) I
Unknown
接口
会包括一个指向虚拟方法表(英...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章