1

我已经从 wsdl 文件(C# VS 2008)生成了一个代理类 Web 服务需要一个肥皂头中的元素。当我尝试使用添加此元素时,proxy.RequestSoapContext.Envelope.Header我收到一个空错误。信封为空。我如何成为标题的自定义元素?

非常感谢。

4

1 回答 1

1

试试这个

EndpointAddressBuilder endpointAddressBuilder = 
          new EndpointAddressBuilder(proxy.Endpoint.Address);
foreach (var item in headers) //headers is a Dictionary<string, string>
     endpointAddressBuilder.Headers.Add(
          AddressHeader.CreateAddressHeader(item.Key, "nameSpace", item.Value));
proxy.Endpoint.Address = endpointAddressBuilder.ToEndpointAddress();

希望这对你有用。

于 2012-02-01T12:19:31.680 回答