WebService接口数据交换标准--参数

本节对参数相关的定义做了详细说明,包括参数相关类以及参数标准。

参数相关类

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()...{}

     }

 

该类负责将TStrListDataTableTSvrException(自定义的异常类,继承自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()...{}

 

ExpandedSubBlockStart.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET Web Service接口是一种在.NET开发环境中用于实现分布式计算的技术。它基于SOAP(Simple Object Access Protocol)协议,使用HTTP协议进行通信,并通过XML(eXtensible Markup Language)进行数据交换。 .NET Web Service接口使得不同平台和技术之间的系统可以进行互操作。通过使用WebService接口,我们可以实现跨平台的应用程序集成,使得不同系统之间能够方便地进行数据交互和功能调用。 .NET Web Service接口的开发需要使用.NET框架提供的工具和类库。开发人员可以使用.NET编程语言(如C#或VB.NET)编写WebService代码,并通过.NET开发工具(如Visual Studio)进行开发、调试和部署。 WebService接口的开发过程一般包括以下步骤: 1. 定义接口:明确定义WebService接口的方法和参数,以及返回值的类型。 2. 实现接口:根据接口定义,实现具体的功能代码,处理业务逻辑。 3. 配置服务:通过配置文件,指定WebService接口的访问地址、安全性设置等相关信息。 4. 发布服务:将WebService部署到服务器上,使其可以通过网络访问。 5. 编写客户端:根据WebService接口的定义,编写客户端程序代码,通过调用WebService的方法来实现功能。 .NET Web Service接口具有以下的优点: 1. 跨平台:WebService接口可以在不同操作系统和编程语言的环境中进行调用,方便实现跨平台的集成和系统间的数据交换。 2. 松耦合:WebService接口的调用是通过网络进行的,系统之间没有强耦合的依赖关系,可以独立部署和维护。 3. 可扩展性:由于使用了标准Web协议和格式,WebService接口可以很容易地扩展和添加新功能。 4. 安全性:可以通过配置安全认证和访问控制来保护WebService接口的安全性。 总之,.NET Web Service接口是一种方便实现分布式系统集成和跨平台数据交换的技术,可以广泛应用于各种软件开发项目中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值