Заголовок в оба конца в службах данных WCF (OData) - PullRequest
0 голосов
/ 21 мая 2019

Обычный WCF имеет IClientMessageInspector, что позволяет вам получать хуки до и после вызова. (BeforeSendRequest и AfterReceivedReply).

Службы данных WCF (мертвая платформа OData от Microsoft) имеют SendingRequest и ReceivingResponse для выполнения этих функций.

Однако, BeforeSendRequest имеет возвращаемый тип объекта, который затем передается в AfterReceivedReply как correlationContext. Это действительно важная особенность. Это позволяет вам знать, какой ответ идет на какой запрос.

К сожалению, он отсутствует в службах данных WCF. Я остался, пытаясь найти способ сопоставить звонки.

Мне интересно, есть ли какой-нибудь хитрый способ передать заголовок в службы данных WCF и автоматически передать его обратно. (Я признаю, что это длинный выстрел.) Это позволило бы мне узнать, какой вызов идет с каким ответом.

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

...