附錄\B. Server端元件\ServiceManager

【功能說明】

用途:使用於Server端,此用來管理與分配Client所需的服務,並以此元件來統籌資料庫Connection 與各個Session(各個連線用戶)所需要的Service與狀態並管理此Server端模組中CallMethod的定義,此元件只要貼在EEPServer Module中,不必做任何設定。

 

【元件屬性】

Name(名稱)(string)

元件名稱,用於識別該元件。

ServiceCollection (服務明細定義)(ServiceCollection)

在此定義給Client用戶調用的函數,可同時設定多個。每個設定的Service的屬性如下:

DelegateName(委託服務名稱)(string)實際的服務名稱,即寫在程序中的函數名稱。

NonLogin(不需登陸)(bool)是否不允許Client用戶調用,True為不允許,False為允許。

ServiceName(服務名稱)(string)開放給Client用戶的服務名稱,用戶通過此屬性的值來呼叫服務,可以與實作的函數名稱不同。

例如:ServiceNameMySrvFunDelegateName=SrvFun,則在程序中要定義SrvFun(),而不是MySrvFun();而在Client端呼叫時則使用ServiceName的值,即:CallMethod(「DLL名稱」,「MySrvFun」,object[] MyobjParam)。MyobjParam代表傳遞的參數。

【事件】

此元件無事件。

【功能函數】

此元件無功能函數。

 

【其他說明】

關於CallMethodAsyncCallMethod的範例請參照Examply2

Top of Page