我是网络服务的新手
我有网络服务。我需要将自定义对象(TBatch)作为对象发送到webservice&现在webservice需要将此对象转换为自定义对象(TBatch)
如何实现这一点我得到以下错误。
创建XML文档时出错。
请找到以下代码:
网络服务
[WebMethod]
public string SplitBatchObj(Object batchObj, string scanStationID)
{
string s = "Test";
TBatch m_cTBatch = (TBatch)batchObj;
return s;
}
致电网络服务
public int CallService(TBatch obj)
{
Object objBat = (TBatch)obj;
//call service method;
string s = srv.SplitBatchObj(objBat, "Test String");
}
答案 0 :(得分:0)
您的原始假设不正确。您不必将TBatch实例作为对象发送。请执行以下操作: 在单独的DLL(类库)中定义TBatch类。在您的客户端和服务器项目中引用此库。然后,您可以更改Web服务签名以获取TBatch类型的参数