是否可以将WCF服务合同名称设置为空?
问题描述:
我有一个传统的肥皂客户端,我需要构建肥皂服务。客户端期望/连接和断开两个SOAPAction。我有一个名为IProto的接口,它具有两个连接和断开连接的功能。问题在于WCF在SOAPAction中预先提供服务合同名称(IProto),并且客户端无法找到期望操作。例如服务SOAPAction IProto/connect和IProto/disconnect以及客户端期望/连接和/断开连接。 有没有办法将服务合同名称设置为空?是否可以将WCF服务合同名称设置为空?
PS。旧版客户端源代码不能更改。
答
因此,您不想将ServiceContract名称设置为空,您想更改SOAPAction。提出正确的问题会让您找到解决方案的一半。
查看OperationContract属性的Action
成员。
[OperationContract(Action="/connect")]
在回答的8个问题中,您已标记为2个答案,尽管您的两个问题每个都收到8个答复。也许你应该考虑回去并给出答案。 – 2012-01-16 15:58:24
将名称设置为“”会抛出异常。我如何将名称设置为“”? – cadrell0 2012-01-16 16:18:05