2015-03-06 4 views
0

мне нужна простая неисправность обработки в WCFПользовательские сообщения об ошибке в заголовке, когда исключение происходит

, что мне нужно будет поместить сообщение об ошибке в мыльном заголовке всякий раз, когда бросить исключение ФОС службы

в коротком предложении я просто нужно поставить метку в заголовке мыла, когда исключение брошено, я не хочу использовать сообщение инспектору

или, если вы знаете, как я могу использовать

MessageHeader aMessageHeader = MessageHeader.CreateHeader("UserInfo", "Eshteb kardi amoo", "salammmmmmmm"); OperationContext.Current.OutgoingMessageHeaders.Add(aMessageHeader);

ответ

1

Я не совсем уверен, что следую вашему сценарию использования, но если вы просто хотите упростить поддержку пользовательского SOAP Header в WCF, вам может понадобиться попробовать «WCFExtras» в CodePlex.

http://wcfextras.codeplex.com/

Хотя WCF позволяет работать с заголовками SOAP с использованием модели программирования контракта сообщения на основе, иногда легче держать более интуитивную модель работы по контракту, но по-прежнему разоблачать заголовки SOAP и быть в состоянии получить доступ к ним внутри WCF звонки. Атрибут SoapHeader, внедренный в проект, позволяет использовать заголовки SOAP в коде при использовании модели, основанной на операционном контракте.