| 发表于:2008-01-18 14:51:13 楼主 |
大家好,我是新来的,最近在做一个delphi调用c#写的webservice的程序c#进行soap编码以后传给我,我怎么进行解码呀?如果做过类似的东东给点提示吧,我是刚接触这些东西的。这是 c# 中的代码: 编码: dataset ds; ds = dbtools.getds("select * from d_users", "d_users"); memorystream s = new memorystream(); //binaryformatter bf = new binaryformatter(); soapformatter sf = new soapformatter(); sf.serialize(s, ds); //bf.serialize(s, ds); byte[] e = s.toarray(); return e; s.close(); s.dispose(); 解码: localhost.returnbyte returnbyte = new localhost.returnbyte(); byte[] resultbyte = returnbyte.surrogateread(); memorystream br = new memorystream(resultbyte); // binaryformatter bf = new binaryformatter(); soapformatter sf = new soapformatter(); object obj = sf.deserialize(br); dataset ds = new dataset(); ds = (dataset)obj; response.write(ds.tables[0].rows[0][1]); br.close(); br.dispose(); 我需要把解码这部分转成delphi的,如何做? |
|
|
|
|