一种ICE中加载C#应用组件的方法和系统技术方案

技术编号:11636092 阅读:67 留言:0更新日期:2015-06-24 09:51
本发明专利技术适用于计算机领域,提供了一种ICE中加载C#应用组件的方法和系统,所述方法包括:将待加载C#应用组件的托管DLL动态链接库转换为预设格式的ICE面向对象中间件配置文件,并将所述托管DLL的信息配置到所述ICE配置文件中;通过C#加载器解析所述ICE配置文件,并获取所述托管DLL的信息;根据所述信息加载C#应用组件。本发明专利技术实施例,将待加载C#应用组件的托管DLL转换为预设格式的ICE配置文件,并将托管DLL的信息配置到ICE配置文件中,通过C#加载器解析ICE配置文件,并获取托管DLL的信息,根据信息加载C#应用组件,使得ICE可以对C#的托管DLL进行支持。

【技术实现步骤摘要】

本专利技术属于计算机领域,尤其涉及一种ICE中加载C#应用组件的方法和系统
技术介绍
ICE (Internet Communicat1ns Engine,简称:面向对象中间件)是一种面向对象的中间件平台,ICE为构建面向对象的客户一服务器应用提供了工具、API和库支持。ICE应用适合在异种环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。但是现有技术却没有提供对主流C#语言编写的应用组件的支持。
技术实现思路
鉴于此,本专利技术提供一种ICE中加载C#应用组件的方法和系统,以解决现有技术不支持C#语言编写的应用组件的技术问题。本专利技术实施例是这样实现的,一种ICE中加载C#应用组件的方法,所述方法包括以下步骤:将待加载C#应用组件的托管DLL动态链接库转换为预设格式的ICE面向对象中间件配置文件,并将所述托管DLL的信息配置到所述ICE配置文件中;通过C#加载器解析所述ICE配置文件,并获取所述托管DLL的信息;根据所述信息加载C#应用组件。本专利技术实施例还提供一种ICE中加载C#应用组件的系统,所述系统包括:转换单元,用于将待加载C#应用组件的托管DLL动态链接库转换为预设格式的ICE面向对象中间件配置文件,并将所述托管DLL的信息配置到所述ICE配置文件中;信息获取单元,用于通过C#加载器解析所述转换单元转换的ICE配置文件,并获取所述托管DLL的信息;加载单元,用于根据所述信息获取单元获取的信息加载C#应用组件。本专利技术实施例,将待加载C#应用组件的托管DLL转换为预设格式的ICE配置文件,并将托管DLL的信息配置到ICE配置文件中,通过C#加载器解析ICE配置文件,并获取托管DLL的信息,根据信息加载C#应用组件,提供了一种全新的加载C#应用组件的方法,使得ICE可以对C#的托管DLL进行支持。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的ICE中加载C#应用组件方法的流程图;图2是本专利技术实施例提供的ICE中加载C#应用组件系统的结构图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一如图1所示为本专利技术实施例提供的ICE中加载C#应用组件方法的流程图,所述方法包括以下步骤:步骤S101,将待加载C#应用组件的托管DLL动态链接库转换为预设格式的ICE面向对象中间件配置文件,并将所述托管DLL的信息配置到所述ICE配置文件中。在本专利技术实施例中,ICE (Internet Communicat1ns Engine,简称:面向对象中间件)服务器首先将待加载C#应用组件的托管DLL (Dynamic Link Library,简称:动态链接库)转换为预设格式的ICE配置文件,并且在该ICE配置文件中配置托管DLL的信息,其中,该信息包括但不限于:所述托管DLL的名称、所述ICE配置文件的接口类名,如:TopView.PlatService\TopView.PlatService.1ceUdpBizCom.dll::TopView.PlatSe rvice.1ceUdpBizCom.1ceUdpBizCom0步骤S102,通过C#加载器解析所述ICE配置文件,并获取所述托管DLL的信息。在本专利技术实施例中,ICE服务器通过C#加载器对转换的ICE配置文件进行解析,通过C#加载器的解析可以获取托管DLL的信息。通过C#加载器解析获取托管DLL的信息的方法使用现有技术,在此不做赘述。步骤S103,根据所述信息加载C#应用组件。在本专利技术实施例中,ICE服务器根据获取的信息加载C#应用组件,需要指出的是:在加载C#应用组件的过程中一个C#应用组件对应一个ICE接口。本专利技术实施例,将待加载C#应用组件的托管DLL转换为预设格式的ICE配置文件,并将托管DLL的信息配置到ICE配置文件中,通过C#加载器解析ICE配置文件,并获取托管DLL的信息,根据信息加载C#应用组件,提供了一种全新的加载C#应用组件的方法,使得ICE可以对C#的托管DLL进行支持。作为本专利技术的一个可选实施例,在所述将待加载C#应用组件的托管DLL动态链接库转换为预设格式的ICE面向对象中间件配置文件,并将所述托管DLL的信息配置到所述ICE配置文件中的步骤之前,所述方法还包括以下步骤:设置所述预设格式。作为本专利技术的另一个可选实施例,在所述根据所述信息加载C#应用组件的步骤之后,所述方法还包括以下步骤: 激活所述C#应用组件。在本专利技术实施例中,在加载了 C#应用组件之后,ICE服务器激活该C#应用组件,使得该C#应用组件可以得到应用。实施例二如图2所示为本专利技术实施例提供的ICE中加载C#应用组件系统的结构图,为了便于说明,仅示出与本专利技术实施例相关的部分,包括:转换单元201,用于将待加载C#应用组当前第1页1 2 本文档来自技高网...

【技术保护点】
一种ICE中加载C#应用组件的方法,其特征在于,所述方法包括以下步骤:将待加载C#应用组件的托管DLL动态链接库转换为预设格式的ICE面向对象中间件配置文件,并将所述托管DLL的信息配置到所述ICE配置文件中;通过C#加载器解析所述ICE配置文件,并获取所述托管DLL的信息;根据所述信息加载C#应用组件。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭永立李晓旭支玉平罗燕徐君科沈晨晨
申请(专利权)人:杭州初灵信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1