不记录肥皂头信息

时间:2013-02-18 06:16:13

标签: .net winforms visual-studio-2010 web-services c#-4.0

我有一个从WSDL自动生成的Web服务代码。 我需要添加SOAP Header信息吗? 例如说

 `<soap:Header>

         <myParam>True</myParam>

         </soap:Header>`

我写的代码是我已经从自动生成的代码

扩展了部分类
 public partial class MyService : Microsoft.Web.Services3.WebServicesClientProtocol
{
       protected override System.Xml.XmlWriter GetWriterForMessage(System.Web.Services.Protocols.SoapClientMessage message, int bufferSize)
    {

        return base.GetWriterForMessage(message, bufferSize);
    }

    public class MyHeader : SoapHeader
    {
         [System.ComponentModel.DefaultValue(false)]
        public bool myParam;
    }

我无法在日志列表中的SoapHeader信息中看到myParam,但如果没有myParam信息,其余信息仍然保持不变。我错过了什么吗?

我正在使用VS 2010 c#win forms

0 个答案:

没有答案