0

我正在探索在从.NET客户端调用基于java的服务时将soap标头注入到外出消息中。

我看到 OperationContextScope 最适合我的要求,如下所示,并且在初始测试中运行良好。我想确保我没有做任何错误,因为我的应用程序是 .NET 控制台批处理。在 .NET 控制台应用程序的上下文中使用此类会有什么问题吗?

我通过传递 wsdl 和 xsd 使用 SVCUITIL 为 JAVA 服务创建了一个代理。

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();

                        }
                    }
4

1 回答 1

0

似乎我们可以在任何地方使用这个 OperationContextScope 作为我的应用程序在 DEV 环境中运行良好。

于 2015-10-02T01:40:57.527 回答