创建.net Web服务代理类没有WSDL

问题描述:

我有一个关于手动创建.Net网络服务代理类的问题。 WSDL不可用,它是一个Websphere服务器。我能够创建一个从System.Web.Services.Protocols.SoapHttpClientProtocol继承并发送请求的类,但是我遇到了一个困难。该元素必须有一个名为“targetID”的属性,我不知道如何获得这个添加。目前,我有一个名为CQuery类,有两个字符串(名字和姓氏),以便为它发送它系列化出来给:创建.net Web服务代理类没有WSDL

.<query> 
..<firstname></firstname> 
..<lastname>LastName</lastname> 
.</query> 

但它是假设是这样的:(实际上是“millennium_8dea22d9e8b25d0f”应该是因为它可以改变一个变量)

.<query targetID='millennium_8dea22d9e8b25d0f'> 
..<firstname></firstname> 
..<lastname>LastName</lastname> 
.</query> 

如何得到它的序列化这种方式,或者我应该去任何方向任何想法?

将targetID属性添加到您的班级,并用[XmlAttribute]属性标记它。

自己创建一个Web服务。创建一个代理。然后从生成的代理代码中获取提示。