Я хочу добавить сложное poco, которое будет проходить внутри каждого вызова wcf Какова лучшая практика для этого случая?
Как правило, лучший способ сделать что-то подобное - передать такую «метаинформацию» в заголовок WCF.Вы можете легко создать инспектор сообщений для расширения WCF (это на самом деле не так уж страшно и сложно!), Который будет вводить класс POCO (или что из этого необходимо) в каждый исходящий запрос от клиента и извлекать его из заголовка.и проверьте его на стороне сервера.
Существует целый ряд довольно хороших сообщений в блоге, показывающих, как создать инспектор сообщений:
Проверьте два соответствующих интерфейса для реализации:
BeforeSendRequest
AfterReceiveReply
AfterReceiveRequest
BeforeSendReply
Вот, пожалуйста, проверьте это ...
https://kinnrot.github.io/passing-complex-type-through-wcf/