- 论坛徽章:
- 0
|
任务参数类 TMid_Task
TMid_Task用于传递远程调用的参数以及后台服务返回的结果。
TMid_Task从TparaMgr继承而来,可以非常方便的传递各种类型数据,包括TSQLCA二维列表(执行sql语句返回的结果集),也可以直接把一个参数管理器作为一个变量传递。使得开发人员无需再关心报文格式和平台差异。
一般的,编写一个客户端程序需要做以下工作:
- 1 TMid_Task::Set_Bid
- 功能:设置调用服务的业务标志代码
- 2 TMid_Task::Push_Para(继承于参数管理类TParaMgr)
- 功能:设置调用服务需要传递的参数
- Push_Para具有多态性
- int Push_Para(char * name,int value);
- int Push_Para(char * name,long value);
- int Push_Para(char * name,double value);
- int Push_Para(char * name,char * value);
- int Push_Para(char * name,tstr * str);
- int Push_Para(char * name,TSQLCA * dbio);
- int Push_Para(char * name,TParaMgr * para);
- int Push_Para(char * name,char * paravalue,char type);
- int Push_Para(char * name,char * paravalue,char type,int len);
- 3 TMid_Task::RCall
- 功能:根据名字调用远端服务
- 4 TMid_Task::Get_Para(继承于参数管理类TParaMgr)
- 功能:获取服务端返回的结果信息
- Get_Para具有多态性
- int Get_Para(char * name,tstr * str);
- int Get_Para(char * name,TSQLCA * dbio);
- int Get_Para(char * name,TParaMgr * para);
- int Get_Para(char * para,int * value);
- int Get_Para(char * para,float * value);
- int Get_Para(char * para,double * value);
- int Get_Para(char * para,char * value);
- int Get_Para(char * para,void * value,int * len);
- char * Get_Addr(char * para,int * size=NULL);
复制代码 |
|