Вам нужен код, который будет проверять наличие заголовков на вашей стороне.Вам также нужен код, который добавит ваши пользовательские заголовки в WSDL, чтобы все клиенты знали об этих заголовках.
Обе части могут быть достигнуты с помощью MessageContract
, где вы будете определять заголовки и тело.Если вы используете один контракт в качестве базы для всех своих сообщений, он должен работать, но вам придется проверять заголовки в каждой операции.
Вы также можете переместить код, связанный с заголовками, в пользовательское поведение и добавить / проверить заголовки в пользовательском сообщенииинспектор.В этом случае вы также должны вручную добавить описание заголовка в WSDL. Эта статья блога описывает весь процесс.