亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種ice中加載c#應(yīng)用組件的方法和系統(tǒng)的制作方法

文檔序號:8412365閱讀:1380來源:國知局
一種ice中加載c#應(yīng)用組件的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機領(lǐng)域,尤其涉及一種ICE中加載C#應(yīng)用組件的方法和系統(tǒng)。
【背景技術(shù)】
[0002]ICE (Internet Communicat1ns Engine,簡稱:面向?qū)ο笾虚g件)是一種面向?qū)ο蟮闹虚g件平臺,ICE為構(gòu)建面向?qū)ο蟮目蛻粢环?wù)器應(yīng)用提供了工具、API和庫支持。ICE應(yīng)用適合在異種環(huán)境中使用:客戶和服務(wù)器可以用不同的編程語言編寫,可以運行在不同的操作系統(tǒng)和機器架構(gòu)上,并且可以使用多種網(wǎng)絡(luò)技術(shù)進行通信。無論部署環(huán)境如何,這些應(yīng)用的源碼都是可移植的。但是現(xiàn)有技術(shù)卻沒有提供對主流C#語言編寫的應(yīng)用組件的支持。

【發(fā)明內(nèi)容】

[0003]鑒于此,本發(fā)明提供一種ICE中加載C#應(yīng)用組件的方法和系統(tǒng),以解決現(xiàn)有技術(shù)不支持C#語言編寫的應(yīng)用組件的技術(shù)問題。
[0004]本發(fā)明實施例是這樣實現(xiàn)的,一種ICE中加載C#應(yīng)用組件的方法,所述方法包括以下步驟:
[0005]將待加載C#應(yīng)用組件的托管DLL動態(tài)鏈接庫轉(zhuǎn)換為預(yù)設(shè)格式的ICE面向?qū)ο笾虚g件配置文件,并將所述托管DLL的信息配置到所述ICE配置文件中;
[0006]通過C#加載器解析所述ICE配置文件,并獲取所述托管DLL的信息;
[0007]根據(jù)所述信息加載C#應(yīng)用組件。
[0008]本發(fā)明實施例還提供一種ICE中加載C#應(yīng)用組件的系統(tǒng),所述系統(tǒng)包括:
[0009]轉(zhuǎn)換單元,用于將待加載C#應(yīng)用組件的托管DLL動態(tài)鏈接庫轉(zhuǎn)換為預(yù)設(shè)格式的ICE面向?qū)ο笾虚g件配置文件,并將所述托管DLL的信息配置到所述ICE配置文件中;
[0010]信息獲取單元,用于通過C#加載器解析所述轉(zhuǎn)換單元轉(zhuǎn)換的ICE配置文件,并獲取所述托管DLL的信息;
[0011]加載單元,用于根據(jù)所述信息獲取單元獲取的信息加載C#應(yīng)用組件。
[0012]本發(fā)明實施例,將待加載C#應(yīng)用組件的托管DLL轉(zhuǎn)換為預(yù)設(shè)格式的ICE配置文件,并將托管DLL的信息配置到ICE配置文件中,通過C#加載器解析ICE配置文件,并獲取托管DLL的信息,根據(jù)信息加載C#應(yīng)用組件,提供了一種全新的加載C#應(yīng)用組件的方法,使得ICE可以對C#的托管DLL進行支持。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實施例提供的ICE中加載C#應(yīng)用組件方法的流程圖;
[0015]圖2是本發(fā)明實施例提供的ICE中加載C#應(yīng)用組件系統(tǒng)的結(jié)構(gòu)圖。
【具體實施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0018]實施例一
[0019]如圖1所示為本發(fā)明實施例提供的ICE中加載C#應(yīng)用組件方法的流程圖,所述方法包括以下步驟:
[0020]步驟S101,將待加載C#應(yīng)用組件的托管DLL動態(tài)鏈接庫轉(zhuǎn)換為預(yù)設(shè)格式的ICE面向?qū)ο笾虚g件配置文件,并將所述托管DLL的信息配置到所述ICE配置文件中。
[0021]在本發(fā)明實施例中,ICE (Internet Communicat1ns Engine,簡稱:面向?qū)ο笾虚g件)服務(wù)器首先將待加載C#應(yīng)用組件的托管DLL (Dynamic Link Library,簡稱:動態(tài)鏈接庫)轉(zhuǎn)換為預(yù)設(shè)格式的ICE配置文件,并且在該ICE配置文件中配置托管DLL的信息,其中,該信息包括但不限于:所述托管DLL的名稱、所述ICE配置文件的接口類名,如:
[0022]TopView.PlatService\TopView.PlatService.1ceUdpBizCom.dll::TopView.PlatSe rvice.1ceUdpBizCom.1ceUdpBizCom0
[0023]步驟S102,通過C#加載器解析所述ICE配置文件,并獲取所述托管DLL的信息。
[0024]在本發(fā)明實施例中,ICE服務(wù)器通過C#加載器對轉(zhuǎn)換的ICE配置文件進行解析,通過C#加載器的解析可以獲取托管DLL的信息。通過C#加載器解析獲取托管DLL的信息的方法使用現(xiàn)有技術(shù),在此不做贅述。
[0025]步驟S103,根據(jù)所述信息加載C#應(yīng)用組件。
[0026]在本發(fā)明實施例中,ICE服務(wù)器根據(jù)獲取的信息加載C#應(yīng)用組件,需要指出的是:在加載C#應(yīng)用組件的過程中一個C#應(yīng)用組件對應(yīng)一個ICE接口。
[0027]本發(fā)明實施例,將待加載C#應(yīng)用組件的托管DLL轉(zhuǎn)換為預(yù)設(shè)格式的ICE配置文件,并將托管DLL的信息配置到ICE配置文件中,通過C#加載器解析ICE配置文件,并獲取托管DLL的信息,根據(jù)信息加載C#應(yīng)用組件,提供了一種全新的加載C#應(yīng)用組件的方法,使得ICE可以對C#的托管DLL進行支持。
[0028]作為本發(fā)明的一個可選實施例,在所述將待加載C#應(yīng)用組件的托管DLL動態(tài)鏈接庫轉(zhuǎn)換為預(yù)設(shè)格式的ICE面向?qū)ο笾虚g件配置文件,并將所述托管DLL的信息配置到所述ICE配置文件中的步驟之前,所述方法還包括以下步驟:
[0029]設(shè)置所述預(yù)設(shè)格式。
[0030]作為本發(fā)明的另一個可選實施例,在所述根據(jù)所述信息加載C#應(yīng)用組件的步驟之后,所述方法還包括以下步驟:
[0031 ] 激活所述C#應(yīng)用組件。
[0032]在本發(fā)明實施例中,在加載了 C#應(yīng)用組件之后,ICE服務(wù)器激活該C#應(yīng)用組件,使得該C#應(yīng)用組件可以得到應(yīng)用。
[0033]實施例二
[0034]如圖2所示為本發(fā)明實施例提供的ICE中加載C#應(yīng)用組件系統(tǒng)的結(jié)構(gòu)圖,為了便于說明,僅示出與本發(fā)明實施例相關(guān)的部分,包括:
[0035]轉(zhuǎn)換單元201,用于將待加載C#應(yīng)用組
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1