ソースが失われた古いコード、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 は、私が作成したクラスの名前です。私の質問は、私の応答を 2 番目の応答のように見せるにはどうすればよいかということです。
これを c# ASMX で複製しており、次のものを使用しています。
[WebMethod(MessageName="Login")]
public LoginRS Login(string password, string userId)
ありがとうございました。