本节对参数相关的定义做了详细说明,包括参数相关类以及参数标准。
参数相关类
TReturnManager
public
class
TReturnManager
...
{
int returnNo = 0;
string returnMsg = "成功";
ArrayList returnStr;
TStrList returnHead;
DataTable returnData;
//数据传输方式,true为使用DataTable序列化方式传输,false为使用TStrList方式传输
const bool XML_TYPE_SCHEMA = true;
/**//// <summary>
/// 构造函数
/// </summary>
public TReturnManager( ) ...{}
/**//// <summary>
/// 根据TStrList构造
/// </summary>
/// <param name="sl">TStrList数据</param>
public TReturnManager( TStrList sl ) ...{}
/**//// <summary>
/// 根据DataTable构造
/// </summary>
/// <param name="dt">DataTable数据</param>
public TReturnManager( DataTable dt ) ...{}
private void decodeStrList()...{}
/**//// <summary>
/// 设置返回值头部
/// </summary>
/// <param name="sl">头部数据列表</param>
public void setHead( TStrList sl)...{}
/**//// <summary>
/// 构造函数
/// </summary>
/// <param name="se">自定义异常类</param>
public TReturnManager( TSvrException se ) ...{}
/**//// <summary>
/// 构造函数
/// </summary>
/// <param name="e">系统异常类</param>
public TReturnManager( System.Exception e ) ...{}
/**//// <summary>
/// 返回XML格式数据,该函数为公开的函数,根据XML_TYPE_SCHEMA的值返回相应的数据
/// </summary>
/// <returns>返回的XML</returns>
public string returnXML()...{}
/**//// <summary>
/// 返回XML格式数据
/// </summary>
/// <returns>返回的XML</returns>
private string returnXMLSL( )...{}
/**//// <summary>
/// 返回DataTable格式数据
/// </summary>
/// <returns>返回的XML</returns>
private string returnXMLDT()...{}
}
int returnNo = 0;
string returnMsg = "成功";
ArrayList returnStr;
TStrList returnHead;
DataTable returnData;
//数据传输方式,true为使用DataTable序列化方式传输,false为使用TStrList方式传输
const bool XML_TYPE_SCHEMA = true;
/**//// <summary>
/// 构造函数
/// </summary>
public TReturnManager( ) ...{}
/**//// <summary>
/// 根据TStrList构造
/// </summary>
/// <param name="sl">TStrList数据</param>
public TReturnManager( TStrList sl ) ...{}
/**//// <summary>
/// 根据DataTable构造
/// </summary>
/// <param name="dt">DataTable数据</param>
public TReturnManager( DataTable dt ) ...{}
private void decodeStrList()...{}
/**//// <summary>
/// 设置返回值头部
/// </summary>
/// <param name="sl">头部数据列表</param>
public void setHead( TStrList sl)...{}
/**//// <summary>
/// 构造函数
/// </summary>
/// <param name="se">自定义异常类</param>
public TReturnManager( TSvrException se ) ...{}
/**//// <summary>
/// 构造函数
/// </summary>
/// <param name="e">系统异常类</param>
public TReturnManager( System.Exception e ) ...{}
/**//// <summary>
/// 返回XML格式数据,该函数为公开的函数,根据XML_TYPE_SCHEMA的值返回相应的数据
/// </summary>
/// <returns>返回的XML</returns>
public string returnXML()...{}
/**//// <summary>
/// 返回XML格式数据
/// </summary>
/// <returns>返回的XML</returns>
private string returnXMLSL( )...{}
/**//// <summary>
/// 返回DataTable格式数据
/// </summary>
/// <returns>返回的XML</returns>
private string returnXMLDT()...{}
}
该类负责将TStrList、DataTable、TSvrException(自定义的异常类,继承自System.Exception)、System.Exception及空数据等不同类型数据转换成在Web Service接口上传输的XML数据。
<o:p> </o:p>
TStrList类
public
class
TStrList
... {
private ArrayList FNameList;
private ArrayList FValueList;
private ArrayList FType;
private string FStrTitle = "NewStrList";
public int count ...{get ;}
/**//// <summary>
/// 编码为XML字符
/// </summary>
/// <returns></returns>
public string toXML( )...{}
/**//// <summary>
/// 输出为Base64格式字符串
/// </summary>
/// <returns></returns>
public string toXMLBase64()...{}
... {
private ArrayList FNameList;
private ArrayList FValueList;
private ArrayList FType;
private string FStrTitle = "NewStrList";
public int count ...{get ;}
/**//// <summary>
/// 编码为XML字符
/// </summary>
/// <returns></returns>
public string toXML( )...{}
/**//// <summary>
/// 输出为Base64格式字符串
/// </summary>
/// <returns></returns>
public string toXMLBase64()...{}