一种将C#类库转换为类ActiveX控件及浏览器载入的方法技术

技术编号:14626794 阅读:69 留言:0更新日期:2017-02-12 15:54
本发明专利技术公开了一种将C#类库转换为类ActiveX控件及浏览器载入的方法,涉及计算机网络通信领域。本发明专利技术将C#类库转换为类ActiveX控件,具体包括:添加注册到系统注册表的接口的实现和浏览器安全接口的实现;添加Guid属性;设置COM互操作;添加回调浏览器函数的接口和实现。该方法所获得的类ActiveX控件与传统的ActiveX控件在注册和回调方面不同。类ActiveX控件需要用微软的Regasm.exe工具进行注册,回调采用修改和控制类ActiveX控件宿主网页的方式来实现。本发明专利技术提供的方法可以使得已有C#类库在不改动功能代码的前提下快速修改为类ActiveX控件,提高了开发效率和代码的复用率。

【技术实现步骤摘要】

本专利技术属于计算机网络通信领域,具体涉及一种将C#类库转换为类ActiveX控件的方法。
技术介绍
随着Internet技术的兴起,当今B/S结构的系统越来越流行,B/S架构有很多优点,但也有一些显著的缺点:功能弱化,由于浏览器的一些安全策略,一些特殊功能的需求无法满足,比如注册表的更改或本地设备的调用。针对这些问题一般可以考虑ActiveX技术实现。ActiveX技术是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在创建ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。ActiveX开发普遍使用VC++,比较复杂。而C#类库(.NET程序集)是一种基于CLR的多编程语言无缝集成的软件封装技术,可采用.NET编程语言直接定义接口与类,并生成简单的程序集,供其他程序调用。C#类库开发简单,应用范围广阔,但是C#类库不能像本文档来自技高网...

【技术保护点】
一种将C#类库转换为类ActiveX控件的方法,其特征在于:为C#类库添加注册到Windows系统注册表的接口的实现;在C#类库中对外可见的类上添加Guid属性;设置C#类库与COM互操作;为C#类库添加浏览器安全接口的实现;为C#类库添加回调浏览器函数的接口及其实现;其中,回调浏览器函数的接口包括回调函数名称和回调函数的参数;完成C#类库和类ActiveX控件之间的转换。

【技术特征摘要】
1.一种将C#类库转换为类ActiveX控件的方法,其特征在于:
为C#类库添加注册到Windows系统注册表的接口的实现;在C#类库中对外
可见的类上添加Guid属性;设置C#类库与COM互操作;为C#类库添加浏览
器安全接口的实现;为C#类库添加回调浏览器函数的接口及其实现;其中,回
调浏览器函数的接口包括回调函数名称和回调函数的参数;
完成C#类库和类ActiveX控件之间的转换。
2.根据权利要求1所述的一种将C#类库转换为类ActiveX控件的方法,其
特征在于,所述的为C#类库添加回调浏览...

【专利技术属性】
技术研发人员:李川齐幸辉侯位昭张建中苏会杰杨莹翟晓亮许杨梁栋赵康王阳詹克通祝胜强孙安宅郝志刚倪洪印周冰臧艳军
申请(专利权)人:河北远东通信系统工程有限公司
类型:发明
国别省市:河北;13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1