Как получить значение из MessageHeaderInfo - PullRequest
2 голосов
/ 14 июня 2011

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

Каждый заголовок имеет тип MessageHeaderInfo, который не имеет свойства value.Как я могу извлечь значение?Это можно сделать с помощью некрасивого анализа (для удаления элементов xml вокруг значения), но это выглядит неубедительно.

Ваша помощь наиболее ценится!

1 Ответ

5 голосов
/ 14 июня 2011

Обычно вы используете заголовки сообщений, определяя DataContract (или класс XmlSerializable) для представления вашего заголовка, а затем используйте Message.Headers.GetHeader () для его получения.Этот метод выполнит десериализацию и даст вам строго типизированный объект, который вы можете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...