Я изучаю инъецирование мыльных заголовков в выходящее сообщение при вызове службы на основе 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();
}
}