Web services 如何在WebMethod中将SOAP头标记为可选?
我只需要webmethod中的可选自定义soap头属性,如Web services 如何在WebMethod中将SOAP头标记为可选?,web-services,webmethod,soapheader,Web Services,Webmethod,Soapheader,我只需要webmethod中的可选自定义soap头属性,如 public class MyHeader : SoapHeader { public string MyValue; } public class Service : WebService { public MyHeader myHeader = null; [WebMethod] [SoapHeader("myHeader", Direction = SoapHeader
public class MyHeader : SoapHeader
{
public string MyValue;
}
public class Service : WebService
{
public MyHeader myHeader = null;
[WebMethod]
[SoapHeader("myHeader", Direction = SoapHeaderDirection.In, Required = false)]
public string MyWebMethod(string bodyMsg)
{
//do something
}
}
然而,当我从客户端调用时,soap头始终是必需的,即使我设置了Required=false
如何将其设置为可选