我正在使用 WCF 编写一个 SOAP 使用者。
在以下 WCF 服务协定中,WCF 期望响应具有一个 Body 和一个名为HelloResponse的元素:
[ServiceContract]
public interface HelloService
{
string Hello(string input);
}
在我调用的服务上,它实际上被称为HelloResult。我如何在不使用 MessageContracts 的情况下告诉 WCF?我尝试了以下组合和变体,但没有成功。
...
[OperationContract(ReplyAction = "HelloResult")]
[return: MessageParameter(Name = "HelloResult")]
...