我正在使用WCF编写SOAP使用者。
在以下WCF服务合同中,WCF期望响应具有Body和名为 HelloResponse 的元素:
[ServiceContract]
public interface HelloService
{
string Hello(string input);
}
在我正在调用的服务上,它实际上被称为 HelloResult 。如何在不使用MessageContracts的情况下告诉WCF?我尝试了以下的组合和变体,但没有成功。
...
[OperationContract(ReplyAction = "HelloResult")]
[return: MessageParameter(Name = "HelloResult")]
...
答案 0 :(得分:0)
如果您知道服务操作Hello(string)返回一个字符串,那么为什么不直接创建一个频道并直接调用该操作而不是担心消息呢?