我有一个从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