2015-09-28 6 views
0

Я изучаю инъецирование мыльных заголовков в выходящее сообщение при вызове службы на основе Java от клиента .NET.Могу ли я использовать OperationContextScope в любом .NET-клиенте?

Я вижу, что OperationContextScope лучше всего подходит для моего требования, как показано ниже, и который отлично работает при первоначальном тестировании. Я хотел удостовериться, что я не делаю никаких ошибок с этим, так как моим приложением является пакет консоли .NET. будут ли проблемы с этим классом в контексте консольного приложения .NET?

Я создал прокси для службы JAVA, используя SVCUITIL, передав wsdl & 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

Кажется, мы можем использовать в любом месте эту операциюContextScope, поскольку мое приложение работает нормально в DEV env.