如何从C#Web服务Web方法中提取请求SOAP标头信息?
答案 0 :(得分:1)
首先定义一个扩展SoapHeader类的类,该类与成员匹配您要从SOAP头中访问的字段:
public class MessageHeader : SoapHeader {
public string someHeaderParameter
}
然后在您的WebService中创建此类的实例:
public MessageHeader messageHeader;
并注释你的WebMethod:
[SoapHeader("messageHeader")]
在您的WebMethod中,您将能够访问标题信息:
messageHeader.someHeaderParameter