Мне нужно немного необычно подключиться к событию в WCF.
Я передаю модель с клиента на сервер, и мне нужен доступ к этой модели:
- После того, как модель была создана , но
- До того, как входящие данные были фактически десериализованы в эту модель
Причина в том, что у меня действительно есть события десериализации, которые являются условными, и в идеале я хочу, чтобы само это условие было свойством объекта; таким образом, у меня будет шаблон:
создать объект-> установить свойство-> десериализовать остальную часть объекта на основе
на это имущество
Есть ли в WCF событие, к которому я могу подключиться? У меня есть настроенный атрибут, который подключается к настройкам «IOperationBehavior» и «IParameterInspector», но у них нет (насколько я могу судить) действия, связывающего события создания и десериализации.
В качестве альтернативы, я мог бы подойти к способу изменения данных, поступающих по проводам, и явного добавления этого свойства во входящие данные, при условии, что я могу гарантировать, что это будет первое десериализованное свойство.
Есть идеи?
[Изменить]
Небольшое замечание: я использую JSON в качестве транспорта данных, но это не должно влиять на окончательное решение.