Web services 如何在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

我只需要webmethod中的可选自定义soap头属性,如

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

如何将其设置为可选