我们有一段旧代码,ASMX WebService,我们已经失去了源代码。我正在尝试复制这种行为,以便我们可以再次控制它而不影响任何客户端。
我创建了一个模拟响应的行为和属性的类,soap 请求返回如下
<soap:Body>
<LoginResponse>
<LoginResult>
<UserId>string</UserId>
<Password>string</Password>
</LoginResult>
</LoginResponse>
现在我试图复制的服务返回
<soap:Body>
<LoginRS xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserId>string</UserId>
<Password>Password</Password>
</LoginRS>
</soap:Body>
现在 LoginRS 是我创建的类的名称。我的问题是如何让我的回复看起来像第二个回复。
我在 c# ASMX 中复制它并使用以下
[WebMethod(MessageName="Login")]
public LoginRS Login(string password, string userId)
谢谢你的时间。