我有一个使用BasicHttpBinding的SOAP端点,该端点将用于接收肥皂消息。在OperationContract方法中,我需要定义一个UriTemplate =“ / soap”。对于使用BasicHttpBinding的此方法是否有效,以下内容是否正确,如果不正确,那么使用UriTemplate的OperationContract会是什么样子。出于某种原因,WebInvoke在BasicHttpBinding中的作用与在webHttpBinding中的作用不同。
[OperationContract]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml,
BodyStyle = WebMessageBodyStyle.Bare, string "", Wrapped= returns "methodName: response data"
UriTemplate = "/soap")]
String SoapMessage(XElement XmlMessage);