我正在探索在从.NET客户端调用基于java的服务时将SOAP标头注入到消息中。
我看到OperationContextScope最适合我的要求,如下所示,并且在初始测试中工作正常。我想确保我没有做任何错误,因为我的应用程序是.NET控制台批处理。在.NET控制台应用程序的上下文中使用这个类会有什么问题吗?
我通过传递wsdl& amp;创建了一个使用SVCUITIL的JAVA服务代理。 XSD。
using (var client = new GetXXXXDetailsServiceClient())
{
using (new OperationContextScope(client.InnerChannel))
{
var customerHeader = new Headers(SamlAssertion.InnerXml.ToString());
OperationContext.Current.OutgoingMessageHeaders.Add(customerHeader);
var res = client.GetXXXXDetails();
}
}
答案 0 :(得分:0)
似乎我们可以使用此OperationContextScope作为我的应用程序在DEV环境中正常运行。